在Unity使用过程中,很多时候会用到长度不确定的 对象数组。
不确定的 对象数组 使用 声明部分 的代码就可以了。
但是,只要是数组,要把对象存放在对象数组里面,就必须知道 要存放 对象 的数量,也就是必须得知道 数组的长度
使用 list ,也是可以实现,本文不赘述
定义private List<Vector3> offsets = new List<Vector3>();
offsets.Add(transform.position); 从0开始依次添加对象
offsets.RemoveAt(0); 移除编号为0的对象
在代码 实际使用中,有很多情况 数组的长度 是动态变化的,根据不同条件,不同变量 不断的变化,以我的这个代码为例子
要动态创建4面墙壁,就必须得知道 这个对象 的长宽高, 以空物体 的Scale 的X,Y,Z,来代替空物体墙壁的长宽高
于是可得 组成 4面墙壁的 单位方块 的数量
float length =0 ; float width = 0;
width = trans

本文介绍了在Unity中如何创建长度不确定的对象数组,特别是在动态生成墙壁场景中的应用。通过定义并操作Vector3列表,根据墙壁的长宽高动态计算单位方块的数量,进而创建对应数量的单位方块对象数组。详细步骤包括声明、赋值和调用对象数组,并强调了数组长度的重要性,以及在其他函数中正确调用这些数组的注意事项。
最低0.47元/天 解锁文章
2358

被折叠的 条评论
为什么被折叠?



