(我英文不好) 好的,所以我要在Unity中制作2D游戏,在那里您可以放置花朵,我将精灵作为背景,而我只希望您能够将花朵放置在像草一样绿色的花朵上。有谁知道如何获得鼠标在精灵上的颜色?
答案 0 :(得分:1)
我会做以下事情:
1)在您的光标类中,定义一个lldb.target.modules
事件(此事件是Unity内置的)
2)在触发器内,将OnTriggerEnter2D(Collider2D col)
投射到游戏对象并获得其Collider2D
组件。您可以使用SpriteRenderer
进行此操作,其中gameObject.GetComponent<T>
的类型为T
。
(请注意,这对性能不友好,您应该将这样的组件定义为公共属性,但这并不是重点。)
3)如果投射成功,请检查SpriteRenderer