位置: 编程技术 - 正文

unity之数组(unity jsonutility 数组)

编辑:rootadmin

推荐整理分享unity之数组(unity jsonutility 数组),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unitylist转数组,unity数组越界,unitylist转数组,unity数组添加元素,unity数组添加元素,unity数组添加元素,unity 数组,unity gameobject数组,内容如对您有帮助,希望把文章链接给更多的朋友!

Array类(数组)

数组允许你将多个对象存储在一个变量中。Array类只能用于JavaScript.更多关于C#或JavaScript中ArrayLists ,字典或哈希表的信息参考MSDN。

这是一个基本的例子,说明可以使用一个数组做什么

function Start( )

{

var arr = new Array ( ) ;

arr.Push ("Hello"); //添加一个元素

Print(arr[ 0]); //打印第一个元素

arr length = 2 ; //调整数组大小

arr [ 1] = "World"; //将“World”赋给第二个元素

for (var value : String in arr) //遍历这个数组

{

print ( value );

}

value = new float[ ]; //因为我们不能调整内置数组的大小 , 我们必须重新创建一个数组来调整它的大小

value[ 1 ] = 5.0;//给第二个元素赋&#;

}

内置数组在性能相关的代码中非常有用的(使用Unity的JavaScript和内置数组可以非常容易使用mesh interface在一秒内处理两万个顶点。) 另一方面,普通的JavaScript数组可以调整大小,排序并可以做所有你期望的数组类的操作。JavaScript数组不显示在检视面板中。你可以容易地在JavaScript数组和内置数组之间转换。

function Start ( )

{

var array = new Array ( Vector3(0,0,0),Vector3(0,0,1));

array .Push (Vector3 (0,0,2));

array .Push (Vector3 (0,0,3));

var builtinArray : Vector3[ ] = array . ToBuiltin ( Vector3 ); //拷贝js数组到内置数组

var newarr = new Array ( builtinArray ); //将内置数组赋给js数组

print ( newarr ); //newarr与array 包含相同的元素

}

注意按照Unity的命名规则下面所有函数均大写开头。为方便JavaScript用户 , Unity数组类也接受小写函数。

变量

◆ var length : int // 描述:数组的长度属性,返回或设置数组中元素的数量。

function Start ( )

{

var arr = Array ( "Hello" , "World" ) ;

print (arr . length ) ; //打印两个

arr . Length = 5 ; //调整数组的大小为5

}

函数

◆ function Add ( value : object ) : void // 描述:添加 value 到数组末端。

var arr = new Array ("Hello");

arr.Add (" World ");

Print ( arr ); //打印"Hello ","World"

unity之数组(unity jsonutility 数组)

◆ function Clear ( ) : void // 描述: 清空数组。 数组的长度将为零。

var hello = new Array ("Hello ","World ");

hello.Clear ( ) ; //现在hello包含零个元素

◆ function Concat ( array :Array , optionalArray0: Array, optionalArray1 : Array):Array // 描述:连接两个或多个数组。这个方法不会改变已有的数字并返回连接后的数组拷贝

function Start ( )

{

var arr = new Array ("Hello","World"):

var arr2 = new Array ("!");

var joined = arr.Concat ( arr2 ); //现在jointed包含所有3个字符串

Print ( joined ); //打印"Hello","World","!"

}

◆ function Join ( seperator :string ) : String // 描述:链接数组内容为一个字符串。元素将被seperator字符串分割,并返回数组的拷贝

function Start ( )

{

var arr = new Array ("Hello" , "World");

print ( arr . join (" , "));//打印"Hello,World"

}

◆ function Pop ( ) : object // 描述:移除数组最后一个元素并返回它。

var arr = new Array ("Hello ","World");

arr . Pop ( );

print ( arr );//只打印"Hello"

◆ function Push (value : object) : int // 描述: 添加value到数组末端。并返回新数组长度。

var arr = new Array ("Hello");

arr.Push ("World");

print ( arr );//打印"Hello","World"

◆ function RemoveAt (index : int ) : void // 描述:从数组中移除索引为index的元素。

var arr = new Array ("Hello" , " and good morning" , "World ");

arr.Remove ( 1 ) ; //移除 "and good morning"

print ( arr );//打印 " Hello World "

◆ function Reverse () : Array // 描述:颠倒数组中所有元素顺序。

var hello = new Array (" Hello " ," World ") ;

hello Reverse( ) ;

print (hello);//打印World,Hello

function Shift ( ) bject // 描述:移除数组的第一个元素并返回它。

var arr = new Array ( " Hello " , " World ");

arr . Shift ( ) ;

print ( " World " ) ; //现在arr只包含" World "

function Sort( ) : Array // 描述:排序所有数组元素

var hello = new Array ( " e " ," a " ," b ");

hello . Sort ( ) ;

print ( hello ) ;// 打印 a ,b ,c

function Unshift ( newElement : object , optionalElement : object ) : int // 描述: Unshift 添加一个或多个元素到数组的开始位置并返回新的数组长度。

var arr = new Array (" Hello "," World ");

arr . Unshift (" This "," is ");

print ( arr ) ;//打印 This,is,Hello,World

unity之血瓶金币的生成 unity学习,希望我的博客能给喜欢unity的朋友带来帮助血瓶创建一个血药的脚本。当主角触碰血药是出发事件生命加.voidOnTriggerEnter(Collidercol){//获取标签

unity学习之NGUI基础 unity学习,希望我的博客能给喜欢unity的朋友带来帮助今天学习了新的知识:NGUINGUI是用C#编写的unity(适用于专业版和免费版)插件,提供强大的UI系统

Unity 3D实现用摇杆穿墙效果 usingUnityEngine;usingSystem.Collections;publicclassShowChangjingView:MonoBehaviour{publicGameObjectfirst;privatefloatYSpeed;privatefloatXSpeed;voidUpdate(){}voidOnEnable(){EasyJoystick.On_JoystickMov

标签: unity jsonutility 数组

本文链接地址:https://www.jiuchutong.com/biancheng/375761.html 转载请保留说明!

上一篇:unity进度条,物品随机掉落(unity进度条控制动画进度)

下一篇:unity之血瓶金币的生成

  • 以旧换新销售商品
  • 个体工商户开劳务发票税率
  • 银行开具的票据有哪些
  • 一般纳税人报税流程详细操作
  • 实收资本库存现金凭证怎么开
  • 外资企业的分支机构向总机构支付的管理费如何办理税前列支申请
  • 如何根据会计凭证登记账簿
  • 内部资金往来科目
  • 财务费用利息收入借方为负数是什么意思
  • 企业贷款核销条件
  • 增值税设备抵扣怎么抵扣
  • 国有企业出租房屋管理规定
  • 出口退税申报显示疑点跳过可以转正式申报吗
  • 租赁固定资产折旧计入
  • 收回税款 会计分录
  • 一般纳税人差额申报表填写
  • 以前年度进项税少记了如何调整
  • 诉讼费做账科目
  • 车船使用牌照税收多少
  • 生产型企业进出口初申报流程
  • Win10中macos big sur虚拟机无法连接网络怎么办?
  • win7系统如何查看主板型号
  • 建账怎么建
  • 交易性金融资产属于什么科目
  • 已认证未付款可以退款吗
  • 事业单位工会会员费如何计算
  • 企业支付宝收到钱到哪里
  • 纳税人解除劳动合同证明
  • 物业收取停车费归谁所有
  • 公司未成立,发起人的责任
  • 开发成本怎么做分录
  • vue中使用jsx语法
  • 没有计提坏账准备的应收帐款坏帐帐务处理
  • 资产负债表上应付账款是负数
  • css代码怎么在浏览器运行
  • 营业收入和应收账款增长过快,而应
  • 费用类和成本类有哪些
  • 公司给员工交社保是怎么交的
  • 逐步结转分步法和平行结转分步法
  • 以公司名义开的诊所算个体工商户吗
  • 两处取得收入,如何进行个税的申报?
  • 发票网上申领需要多长时间
  • mysql数据控制语句
  • 政府对企业提交的项目申请报告主要从等方面进行核准
  • 抵扣的进项税如何做账
  • 水电费发票没有可以用其他发票抵吗
  • 职工釆暖费有何新政策
  • 研发支出资本化计入什么科目
  • 流动比率计算公式是年初还是年末
  • 免税申请需要什么材料
  • 企业的利润怎么提出来
  • 加盟费收入需要纳税吗
  • 咨询费开发票应该选哪一项?
  • 进口固定资产的汇率怎么算
  • 建账的要点及应注意的问题
  • 固定资产的建造成本怎么计算
  • sql server怎么创建表语句
  • sqlserver 千万数量级分页存储过程代码
  • win7快速切换到桌面
  • 优化加速锁定任务是什么意思
  • Mac上Parallels Desktop共享虚拟机怎么设置 Mac上Parallels Desktop共享虚拟机设置步
  • win7老是自动开机启动是怎么回事啊
  • centos清理缓存
  • linux的用户
  • 手机屏幕尺寸测量工具
  • opengl示例
  • python怎么图像处理
  • jquery设置鼠标样式
  • jq获取单选框的值
  • js分段上传
  • 用javascript
  • shell操作oracle数据库
  • 江西省税务局查不到缴费记录
  • 杭州市国税稽查三科科长
  • 领导对税收分析肯定性批示
  • 一般纳税人注销公司需要查账吗
  • 广东省税务机关规定小额零售需开发票吗
  • 浙江网上税务局申报
  • 小规模税控盘全额抵扣怎么做分录
  • 公司买车购置税怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设