目录
一、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<脚本名>();
获取。