[英]Unity - 2D physics omissions?
我在使用新的2D Unity功能找到一些非常簡單的東西時遇到了麻煩!
首先,我是否認為rigidBody2D
沒有像三維更大的兄弟這樣的position
變量? 我的理解是我應該使用rigidBody
位置,而不是transform.position
因為這是在FixedUpdate
- 所以我應該怎么做?
其次,我無法訪問CircleCollider2D.radius
變量,盡管在文檔中列出,在上面我甚gameOject.circleCollider2D
無法訪問代碼(C#)中的gameOject.circleCollider2D
或gameObject.collider2D.circleCollider2D
。
我生氣了,我錯過了什么,或者Unity錯過了什么? = /
歡呼任何人都可以給予任何幫助,即使是要確認一些事情。
如果您的游戲對象有CircleCollider2d,那么您將獲得circlecollider2d,如下所示。
1>為CircleCollider2d聲明一個變量。
CircleCollider2d c_collider2d;
c_collider2d = gameObject.GetComponent<CircleCollider2d>();
c_collider2d.radius = 1.5f;//set radius value for collider.
RigidBody沒有位置值,它始終跟隨附加的游戲對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.