unity---給物體施加普通力和位置力


普通力

讓物體沿着某一方向獲得一個力,vector3方向

addForceObj.GetComponent<Rigidbody>().AddForce(1000,0,1000);

位置力

沿着當前物體與另一個物體的方向給當前物體施加一個力

Vector3 force = cubeObj.transform.position-addPosObj.transform.position;
addPosObj.GetComponent<Rigidbody>().AddForceAtPosition(force*30f,addPosObj.transform.position);

應當獲得的對象

image

效果

image

通過點擊按鈕來控制力,並且每個物體都應該添加RigidBody組件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM