簡體   English   中英

Unity - 2D物理遺漏?

[英]Unity - 2D physics omissions?

我在使用新的2D Unity功能找到一些非常簡單的東西時遇到了麻煩!

首先,我是否認為rigidBody2D沒有像三維更大的兄弟這樣的position變量? 我的理解是我應該使用rigidBody位置,而不是transform.position因為這是在FixedUpdate - 所以我應該怎么做?

其次,我無法訪問CircleCollider2D.radius變量,盡管在文檔中列出,在上面我甚gameOject.circleCollider2D無法訪問代碼(C#)中的gameOject.circleCollider2DgameObject.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM