【发布时间】:2020-11-03 13:09:57
【问题描述】:
我目前正在开发一款回合制策略游戏,我想为玩家提供他们获得的每个单位的更多信息。
代码如下:
public void UnitSelection ()
{
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast (ray, out hit, Mathf.Infinity))
{
if (hit.collider.tag == "Unit Player 1")
{
// How can I select the Canvas from here + Canvas.SetActive(true)
}
}
}
我可以用鼠标选择一个单位,但我不知道如何到达该游戏对象上的画布。 我应该使用标签(这不是不好的做法吗?)还是使用其他方法?
如果您需要更多信息,请将其写在评论中。我会添加你需要的一切。
提前致谢。
【问题讨论】:
标签: unity3d user-interface canvas