【Unity&对象数组】如何创建一个长度不确定的对象数组以及使用方法&墙壁单元方块对象数组

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

在Unity使用过程中,很多时候会用到长度不确定的 对象数组。

不确定的 对象数组 使用 声明部分 的代码就可以了。

但是,只要是数组,要把对象存放在对象数组里面,就必须知道 要存放 对象 的数量,也就是必须得知道 数组的长度


使用 list ,也是可以实现,本文不赘述

定义private List<Vector3> offsets = new List<Vector3>();

offsets.Add(transform.position); 从0开始依次添加对象

offsets.RemoveAt(0); 移除编号为0的对象


在代码 实际使用中,有很多情况 数组的长度 是动态变化的,根据不同条件,不同变量 不断的变化,以我的这个代码为例子


要动态创建4面墙壁,就必须得知道 这个对象 的长宽高, 以空物体 的Scale 的X,Y,Z,来代替空物体墙壁的长宽高


于是可得   组成 4面墙壁的 单位方块 的数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值