目录
一、if retrn
public class TTTT : MonoBehaviour
{
public bool isbool;
private void Update()
{
if(Input.GetMouseButton(0))
{
if(isbool)
{
return;
}
Debug.Log("yes");
}
}
}1.isbool = true;

结果:控制台无“yes”

2.isbool = false;
新增Debug.Log("NO");
public class TTTT : MonoBehaviour
{
public bool isbool;
private void Update()
{
if(Input.GetMouseButton(0))
{
if(isbool)
{
return;
}
Debug.Log("yes");
//新增
Debug.Log("NO");
}
}
} 

无“NO”,说明if return只会运行接下来的一段代码。
参考文献:
js里if()return 的用法理解?_WSH_M的博客-CSDN博客_if(xxx) return
if return 语句_新手出炉的博客-CSDN博客_if return语句
二、数组、list相关
1.为什么要实例化list?
List<int> list =new list<int>(); //为什么要这样做,一定要实例化吗?
实验过程:
- 只定义list

结果:
![]()
2.改为公用变量

结果:


3.实例化

结果:

延伸:
①实例化数组方法: int[] arr = new int[5];
②list的使用 Unity中list使用_piyixia的博客-CSDN博客_unity 遍历list
2.实例化数组不成功?
不能在定义时实例化,要在start时实例化
三、同物体上脚本调用相关
即使脚本enable为false,也可以用
脚本名 变量名 = this.gameObject.GetComponent<脚本名>();获取。
版权声明:本文为makyocute原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。