C#的Dictionary判断是否存在某个键Key
Dict.ContainsKey(键值)
//返回bool值,存在为true,不存在为false
如何调用Unity已经切割好的Sprite
TestImage.sprite = Resources.LoadAll<Sprite>("UI/Iconic1024x1024")[6];
//"UI/Iconic1024x1024")[6]是被分割图片的地址,[6]是将图片分割后要使用的小图片的序号
https://blog.csdn.net/kkle1994/article/details/68499690?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-2.nonecase
判断是否点击 UGUI界面:
if (Input.GetMouseButtonDown(0)) {
if (EventSystem.current.IsPointerOverGameObject()) {
Debug.Log("点击到UGUI的UI界面,会返回true");
} else {
Debug.Log("如果没点击到UGUI上的任何东西,就会返回false");
}
}
Instantiate
GameObject.Instantiate(m_prefab);
可以简化为Instantiate(m_prefab, m_parent);
使用Instantiate函数进行实例化预制体时,如果不对预制体position进行赋值,会自动生成到物体制作成预制体时所在的位置,即将物体设置成预制体时,position=(0,10,1)则使用Instantiate实例化后若为对其position值进行修改则实例化后其position值还为(0,10,1);