如何获得鼠标结束的精灵的颜色?

时间:2019-04-19 13:58:58

标签: c# unity3d

(我英文不好) 好的,所以我要在Unity中制作2D游戏,在那里您可以放置​​花朵,我将精灵作为背景,而我只希望您能够将花朵放置在像草一样绿色的花朵上。有谁知道如何获得鼠标在精灵上的颜色?

1 个答案:

答案 0 :(得分:1)

我会做以下事情:

1)在您的光标类中,定义一个lldb.target.modules事件(此事件是Unity内置的)

2)在触发器内,将OnTriggerEnter2D(Collider2D col)投射到游戏对象并获得其Collider2D组件。您可以使用SpriteRenderer进行此操作,其中gameObject.GetComponent<T>的类型为T。 (请注意,这对性能不友好,您应该将这样的组件定义为公共属性,但这并不是重点。)

3)如果投射成功,请检查SpriteRenderer