湖北体彩网

<var id="dkhdx"></var>

<var id="dkhdx"></var>
<code id="dkhdx"><rt id="dkhdx"></rt></code>
    <dl id="dkhdx"></dl>
  • <code id="dkhdx"><ol id="dkhdx"></ol></code>

    <cite id="dkhdx"><video id="dkhdx"></video></cite>
  • <acronym id="dkhdx"></acronym>
  •  找回密碼
     注冊帳號

    掃一掃,訪問微社區

    array 鏁扮粍_unity3d娓告垙鑴氭湰鍒朵綔鏁欑▼-娓告垙铔墰鍑哄搧 ...

    2014-12-31 12:11| 發布者: 楊炎| 查看: 2345| 評論: 0|原作者: 蠻牛|來自: unity3d腳本manual

    摘要: array鏁扮粍arrays allow you to store multiple objects in a single variable.the array class is only only available in javascript. for more information about arraylists, dictionaries or hashtables in c# ...

    array鏁扮粍

    arrays allow you to store multiple objects in a single variable.

    the array class is only only available in javascript. for more information about arraylists, dictionaries or hashtables in c# or javascript seehere.

    鏁扮粍鍏佽浣犲湪涓€涓彉閲忎腑鍌ㄥ瓨澶氫釜瀵硅薄銆?/p>

    榪欎釜 鏁扮粍綾諱粎浠呯敤浜嶫avascript銆傛洿澶氱敤浜嶤#鎴朖avascript鍏充簬arraylists錛屽瓧鍏告垨鍝堝笇琛紝鐪?a href="http://msdn2.microsoft.com/en-us/library/system.collections.arraylist_members(vs.80).aspx">榪欓噷銆?/p>

    榪欓噷鏄竴涓綘鑳界敤鏁扮粍綾誨仛浠€涔堢殑鍩烘湰鐨勪緥瀛愩€?/p>

    c#

    javascript

    array涓嶈兘鐢ㄤ簬c#.

    function start () {

    var arr = new array ();

    // 娣誨姞涓€涓厓绱?/span>

    arr.push ("hello");

    // 鎵撳嵃絎竴涓厓绱?hello"

    print(arr[0]);

    // 璋冩暣鏁扮粍澶у皬

    arr.length = 2;

    // 鎶?"world" 璧嬬粰絎簩涓厓绱?/span>

    arr[1] = "world";

    // 閬嶅巻榪欎釜鏁扮粍

    for (var value : string in arr) {

    print(value);

    }

    }

    there are two types of arrays in unity, builtin arrays and normal javascript arrays.

    unity 鏈変袱縐嶇被鍨嬬殑鏁扮粍錛屽唴緗暟緇勫拰鏍囧噯鐨凧avascript鏁扮粍銆?/p>

    builtin arrays (native .net arrays), are extremely fast and efficient but they can not be resized.

    鍐呯疆鐨勬暟緇?(鍘熷鐨?net 鏁扮粍), 鏄潪甯稿揩閫熷拰鏈夋晥鐨? 浣嗘槸浠栦滑涓嶈兘琚皟鏁村ぇ灝忋€?/p>

    they are statically typed which allows them to be edited in the inspector. here is a basic example of how you can use builtin arrays.

    瀹冧滑鏄潤鎬佺被鍨嬬殑, 榪欏厑璁鎬粬浠湪媯€瑙嗛潰鏉夸腑琚紪杈戙€?

    榪欓噷鏄竴涓浣曚嬌鐢ㄥ唴緗暟緇勭殑鍩烘湰渚嬪瓙

    c#

    javascript

    array涓嶈兘鐢ㄤ簬c#.

    // 鍦ㄦ瑙嗛潰鏉夸腑鏆撮湶涓€涓誕鐐規暟緇勶紝浣犲彲浠ュ湪閭i噷緙栬緫瀹?/span>

    var values : float[];

    function start () {

    // 閬嶅巻鏁扮粍

    for (var value in values) {

    print(value);

    }

    // 鐢變簬鎴戜滑涓嶈兘璋冩暣鍐呯疆鏁扮粍鐨勫ぇ灝? 鎴戜滑蹇呴』閲嶆柊鍒涘緩涓€涓暟緇勬潵璋冩暣鍏跺ぇ灝?/span>

    values = new float[10];

    // 緇欑浜屼釜鍏冪礌璧嬪€?/span>

    values[1] = 5.0;

    }

    builtin arrays are useful in performance critical code (with unity's javascript and builtin arrays you could easily process 2 million vertices using the mesh interface in one second.)

    normal javascript arrays on the other hand can be resized, sorted and can do all other operations you would expect from an array class. javascript arrays do not show up in the inspector.you can easily convert between javascript arrays and builtin arrays.

    鍐呯疆鏁扮粍鍦ㄦ€ц兘鐩稿叧浠g爜涓槸闈炲父鏈夌敤鐨?(浣跨敤unity javascript 鏁扮粍鍜屽唴緗暟緇勫彲浠ュ緢瀹規槗浣跨敤mesh interface鍦ㄤ竴縐掑唴澶勭悊200涓囦釜欏剁偣)銆?/p>

    鍙︿竴鏂歸潰錛屾爣鍑咼avascript鏁扮粍鍙互璋冩暣澶у皬銆佹帓搴忥紝騫跺彲浠ュ仛鎵€鏈変綘鏈熸湜鐨勬暟緇勭被鐨勬搷浣滐紝javascript鏁扮粍涓嶆樉紺哄湪媯€瑙嗛潰鏉褲€備綘鑳藉緢瀹規槗鐨勫湪javascript鏁扮粍鍜屽唴緗暟緇勪箣闂磋漿鎹€?/p>

    c#

    javascript

    array涓嶈兘鐢ㄤ簬c#.

    function start () {

    var array = new array (vector3(0, 0, 1));

    array.push(vector3(0, 0, 2));

    array.push(vector3(0, 0, 3));

    // 澶嶅埗js鏁扮粍鍒板唴緗暟緇?/span>

    var builtinarray :vector3[] = array.tobuiltin(vector3);

    // 灝嗗唴緗暟緇勮祴緇橨s鏁扮粍

    var newarr = new array (builtinarray);

    // newarr鍖呭惈鐩稿悓鐨勫厓绱犱綔涓烘暟緇?/span>

    print (newarr);

    }

    note that in the following all functions are upper case following unity's naming convention. as a convenience for javascript users, unity also accepts lower case functions for the array class.

    note:unity doesn't support serialization of a list of lists, nor an array of arrays.

    娉ㄦ剰鎸夌収unity鐨勫懡鍚嶈鍒欎笅闈㈡墍鏈夊嚱鏁伴瀛楁瘝鍧囦負澶у啓錛屼負鏂逛究javascript鐢ㄦ埛錛孶nity涔熸帴鍙楁暟緇勭被灝忓啓鍑芥暟銆?/p>

    娉ㄦ剰錛?/em>unity涓嶆敮鎸佷竴涓垪琛ㄧ殑鍒楄〃搴忓垪鍖栵紝涓嶆槸涓€涓暟緇勭殑鏁扮粍銆?/p>

    variables鍙橀噺

    length

    the length property of the array that returns or sets the number of elements in array.

    鏁扮粍鐨勯暱搴﹀睘鎬? 榪斿洖鎴栬緗暟緇勪腑鍏冪礌鐨勬暟閲? 銆?/div>

    constructors鏋勯€犲嚱鏁?/span>

    array

    creates an array of a fixed size.

    鍒涘緩涓€涓浐瀹氬ぇ灝忕殑鏁扮粍銆?/div>

    functions鍑芥暟

    concat

    concat joins two or more arrays. the method does not change the existing arrays

    榪炴帴涓や釜鎴栨洿澶氭暟緇勶紝榪欎釜鏂規硶涓嶄細鏀瑰彉鐜版湁鐨勬暟緇勩€?/div>

    join

    joins the contents of an array into one string.

    榪炴帴鏁扮粍鐨勫唴瀹瑰埌涓€涓瓧絎︿覆銆?/div>

    push

    adds value to the end of the array.

    鍦ㄦ暟緇勭殑鏈娣誨姞鍊箋€?/div>

    add

    adds value to the end of the array.

    鍦ㄦ暟緇勭殑鏈娣誨姞鍊箋€?/div>

    pop

    removes the last element of the array and returns it.

    縐婚櫎鏁扮粍鏈€鍚庝竴涓厓绱犲茍榪斿洖瀹冦€?/div>

    shift

    removes the first element of the array and returns it.

    縐婚櫎鏁扮粍絎竴涓厓绱犲茍榪斿洖瀹冦€?/div>

    removeat

    removes the element at index from the array.

    浠庢暟緇勪腑縐婚櫎浣嶄簬绱㈠紩鐨勫厓绱犮€?/div>

    unshift

    unshift adds one or more elements to the beginning of an array and returns the new length of the array.

    鍦ㄦ暟緇勫紑濮嬩綅緗坊鍔犱竴涓垨澶氫釜鍏冪礌騫惰繑鍥炴柊鐨勬暟緇勯暱搴︺€?/div>

    clear

    empties the array. the length of the array will be zero.

    娓呯┖鏁扮粍錛屾暟緇勯暱搴﹀皢鍙樹負0銆?/div>

    reverse

    reverses the order of all elements contained in the array.

    鍙嶈漿鏁扮粍涓墍鏈夊厓绱犵殑欏哄簭銆?/div>

    sort

    sorts all array elements

    鎺掑簭鎵€鏈夋暟緇勫厓绱? 銆?/div>

    上一篇:array.concat 連接下一篇:array.join 連接

    相關閱讀

    文章點評
    相關文章
    送書《UE材質完全學習教程》!
    文水| 融安| 玛沁| 盐源| 北碚| 临泽| 台北县| 鄯善| 稻城| 辽中| 达坂城| 鄢陵| 清涧| 镶黄旗| 佛爷顶| 弥渡| 鹿寨| 上虞| 福州| 头道湖| 从江| 天池| 兴城| 上川岛| 于都| 宁河| 辽阳县| 于洪| 阳信| 关岭| 甘谷| 白玉| 合川| 梅县| 邢台| 五营| 江油| 绵竹| 台江| 郸城| 天祝| 河间| 韶山| 大城| 甘孜| 泉州| 榆树| 嵩县| 滦县| 武都| 新乐| 馆陶| 长岛| 大宁| 满洲里| 交口| 准格尔旗| 太原古交区| 苏尼特右旗| 长顺| 资兴| 沂水| 平南| 南江| 沙湾| 公馆| 平鲁| 惠农| 格尔木| 白日乌拉| 城固| 民乐| 刚察| 茶陵| 八宿| 石泉| 理县| 沁城| 藤县| 闽侯| 密云上甸子| 沙县| 黑山| 汉中| 海安| 汕头| 旺苍| 临河| 五营| 松江| 易门| 会理| 南川| 句容| 南阳| 富阳| 昌吉| 蓬溪| 靖江| 凤县| 偃师| 桐梓| 瑞丽| 江浦| 信阳地区农试站| 香港| 隆尧| 偏关| 苏尼特右旗| 斋堂| 剑河| 新化| 乌兰乌苏| 迁安| 九龙| 突泉| 沈丘| 南丰| 石拐| 小灶火| 和顺| 道真| 平昌| 自贡| 广元| 华蓥山| 大同| 宝鸡| 镶黄旗| 鹿邑| 涞源| 乐平| 获嘉| 桃园| 东港| 魏山| 宣化| 陵县| 三都| 雷州| 延庆| 岚县| 石泉| 达坂城| 法库| 辽中| 中江| 登封| 万全| 海林| 涟水| 清水河| 平凉| 龙川| 江华| 翁牛特旗| 克什克腾旗| 顺平| 崇信| 临澧| 金阳| 洪雅| 翁源| 余杭| 保德| 石河子| 江川| 玉山| 应县| 景东| 莘县| 泰宁| 景泰| 镇雄| 枣庄| 安庆| 常德| 集安| 平谷| 硕龙| 苍梧| 硇洲| 孟连| 府谷| 吉兰太| 博兴| 章党| 漳州| 野牛沟| 利川| 马鬃山| 利辛| 永昌| 华宁| 容城| 垦利| 萧山| 荔波| 葫芦岛| 冕宁| 河源| 桂东| 乌兰浩特| 那仁宝力格| 南部| 赤水| 阿克苏| 阿勒泰| 襄城| 宁城| 甘谷| 清远| 承德| 曲麻莱| 夏津| 崇武| 普宁| 金州| 延寿| 即墨| 淄川| 甘泉| 伊和郭勒| 阿克苏| 福安| 吐尔尕特| 栾城| 会昌| 天峻| 蓬安| 张家口| 廊坊| 英吉沙| 东港| 淄博| 昆山| 汇川| 辰溪| 厦门| 靖江| 灵武| 芒康| 涞水| 怀集| 黄平| 皋兰| 沙坪坝| 辽阳县| 丰都| 临泽| 稻城| 宁武| 余江| 北戴河| 祥云| 八里罕| 肥西| 随州| 涡阳| 广河| 湟中| 黄龙| 汤河口| 武强| 徐家汇| 阿拉尔| 吉木萨尔| 法库| 临泉| 麦盖提| 阳泉| 忻城| 蓝田| 来凤| 澧县| 引水船| 青铜峡| 垦利| 龙山| 兴仁| 黄平| 邱北| 临安| 太原南郊| 肥乡| 哈尔滨| 多伦| 南海| 滕州| 乌当| 遂平| 勐海| 孟村| 济南| 仙游| 通辽| 漳县| 石台| 宜章| 嵩县| 惠农| 彬县| 兴和| 和田| 杭锦后旗| 长海| 嵩明| 平安| 临沧| 岳西| 巴林右旗| 德钦| 景泰| 新田| 连州| 双城| 依安| 邱县| 东乌珠穆沁旗| 遵义| 河南| 百色| 云澳| 湘阴| 白水| 彭山| 焦作| 武强| 天门| 顺义| 宁县| 通化| 民乐| 平昌| 五大连池| 瓜州| 丹寨| 梧州| 盘锦| 天池| 大兴安岭| 伊和郭勒| 扶风| 商丘| 巴仑台| 任丘| 浩尔吐| 朝克乌拉| 上海| 会宁| 百色| 托托河| 黄南| 汕尾| 保亭| 潢川| 东乡| 平和| 肥东| 西乌珠穆沁旗| 乐安| 天门| 温宿| 通辽钱家店| 兴山| 甘泉| 玉溪| 石嘴山| 贵德| 西丰| 定西| 修水| 奉节| 承德县| 温县| 宜宾县| 温岭| 柘荣| 神农架| 辰溪| 芷江| 宜春| 漯河| 新昌| 北道区| 安丘| 白山| 赣州| 平度| 太华山| 建德| 辽中| 红柳河| 澄迈| 尚义| 府谷| 镇安| 蠡县| 嫩江| 枣强