0
我創建運行的遊戲對象,然後將其添加一個BoxCollider2d
組件象下面這樣:設置BoxCollider大小遊戲物體尺寸編程
GameObject card = new GameObject("card");
card.AddComponent<BoxCollider2D>();
card.GetComponent<BoxCollider2D>.size = new Vector2(?);
在新vector2我需要一個值,使箱撞機大小完全一樣的(?)作爲卡片對象的大小。卡有精靈,所以我試試這個:
card.AddComponent<SpriteRenderer>();
card.GetComponent<SpriteRenderer>().sprite = sprite
所以我嘗試這樣嗎?
int cardWidth = (int)card.GetComponent<SpriteRenderer>().sprite.rect.width;
int cardHeight = (int)card.GetComponent<SpriteRenderer>().sprite.rect.height;
然後:
card.GetComponent<BoxCollider2D>().size = new Vector2(cardWidth, cardHeight);
這是我的方式,我想設置撞機的大小完全一樣的卡對象,但它不工作。所以請給我一個方法,我可以設置與卡對象相同的箱子對撞機尺寸。