12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 2393|回复: 10
打印 上一主题 下一主题

向场景中动态加入物体(二)

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2011-11-15 14:36:00 |只看该作者 |倒序浏览



            Gettin’ Fancy
            






           If you’ve read our article Understanding Loops with Arrays, you might have a notion of how to use Loops and Arrays to instantiate an armada of Prefabs into your scene. Here’s some sample code:
         

           var myCube : GameObject;
         

            function Start()
         

           {
         

                // Store a bunch of different positions in an Array:
         

                var aPositions : Array = [new Vector3(0,0,0),
         

                                                 new Vector3(1,2,1),
         

                                                 new Vector3(2,1,1),
         

                                                 new Vector3(2,0,0),
         

                                                 new Vector3(0,3,0)];
         

            
         

                var rot : Quaternion = Quaternion.identity;
         

                // Loop as many times as there are elements in the aPositions Array:
         

                for(i=0; i<aPositions.length; i++)
         

                {
         

                     Instantiate(myCube, aPositions, rot); // Put a new cube on the screen using the i'th position  
         

                }
         

           }
         




           Here’s what it looks like.
         

           One More for the Road
           

           Just for kicks, here’s a script that’ll throw the cubes on the screen any old place, using Random.Range():
         

           var myCube : GameObject;  function Start() {      // Let's store some minimum and maximum possible x,y and z values      // to position our cubes:      var minX : int = -5;      var maxX : int = 5;      var minY : int = -5;      var maxY : int = 5;      var minZ : int = -5;      var maxZ : int = 5;      // (you can fiddle with these numbers to change the range of possible spawn positions)        var totalCubes : int = 50; // Change this to whatever number of cubes you'd like to have on-screen        var rot : Quaternion = Quaternion.identity;        for(i=0; i<totalCubes; i++)      {           // Use Random.Range to grab randomized x,y and z values within our min/max ranges:           var randomX : int = Random.Range(minX, maxX);           var randomY : int = Random.Range(minY, maxY);           var randomZ : int = Random.Range(minZ, maxZ);             var pos : Vector3 = new Vector3(randomX, randomY, randomZ);             Instantiate(myCube, pos, rot); // Put a new cube on the screen using a randomized position         } }
           





分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

沙发
发表于 2012-2-2 23:25:21 |只看该作者
路过、路过、快到鸟,列位请继续...ing
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-2-17 23:19:18 |只看该作者
凡系斑竹滴话要听;凡系朋友滴帖要顶
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

地板
发表于 2012-4-24 23:18:24 |只看该作者
非常感谢,管理员设置了需要对新回复进行审核,您的帖子通过审核后将被显示出来,现在将转入主题
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-6-25 23:21:14 |只看该作者
俺是新人,这厢有礼了!
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

6#
发表于 2012-9-7 23:52:17 |只看该作者
不错不错,收藏了
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

7#
发表于 2012-9-10 23:27:10 |只看该作者
百度的叫度娘,网易的叫易娘,新浪内部还在为是叫新娘还是浪娘而争论不休!……不管你们是企鹅的额娘,豆瓣的伴娘,还是华为的伪娘,都要记得,淘宝才是你们的亲娘啊!亲!!
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

8#
发表于 2013-1-26 23:21:50 |只看该作者
我是老实人,我来也!
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2013-3-13 23:21:51 |只看该作者
路过、路过、快到鸟,列位请继续...ing
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2013-3-17 23:21:31 |只看该作者
我是老实人,我来也!
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-2-15 07:10 , Processed in 0.075734 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部