查看: 2561|回复: 9
打印 上一主题 下一主题

[经验分享] 用unity3d实现5个flash常用功能

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

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

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


           发表 非常实用的技巧整理,特别是对学习过flash的朋友!
           

            i’ve been using unity3d on and off for a week now. i’d burned through about a dozen beginner tutorials, and am a little overwhelmed by how much i don’t know about the engine, which enables you to create 3D games to deploy to a number of platforms, including the iPhone and web browsers.
         

           i’d look like a fool if i tried to write a tutorial at this point. So instead, i’ll share this list of translations of common Actionscript 3 coding tasks to the Unity3D engine’s JavaScript-like UnityScript language.
         








           1. Render an Object Visible or Invisible
         

           Actionscript 3:
         

           thing.visible = true; // or false
         

           UnityScript:
         

           thing.renderer.enabled = true; // or false
         

           2. Tint an Object
         

           Actionscript 3:
         

           var colorTransform:ColorTransform = new ColorTransform();
         

           colorTransform.color = 0xFF0000;
         

           thing.transform.colorTransform=colorTransform;
         

           UnityScript:
         

           thing.renderer.material.color = Color.red;
         

           3. Get a Random Number
         

           Actionscript 3:
         

           var someRandomNumberBetween0And5:int = Math.floor(Math.random()*5);
         

           UnityScript:
         

           var someRandomNumberBetween0And5:int = Random.Range(0, 5);
         

           4. Respond to a Key Press
         

           Actionscript 3:
         

           stage.addEventListener(KeyboardEvent.KEY
           


            _
           
           DOWN, doKeyDown);
         

           private function doKeyDown(e:KeyboardEvent):void
         

           {
         

           switch(e.keyCode)
         

           {
         

           case 32:
         

           // Space bar! Do stuff.
         

           break;
         

           default:
         

           break;
         

           }
         

           }
         

           UnityScript:
         

           if(Input.GetKeyDown("space"))
         

           {
         

           // Do stuff.
         

           }
         

           5. Open a Web Page
         

           Actionscript 3:
         

           navigateToURL(new URL("
           
            http://www.untoldentertainment.com
           
           "), "
           
            _
           
           self");
         

           UnityScript:
         

           Application.OpenURL("
           
            http://www.untoldentertainment.com
           
           ");
           

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

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

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

沙发
发表于 2012-2-13 23:21:56 |只看该作者
发了那么多,我都不知道该用哪个给你回帖了,呵呵
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

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

板凳
发表于 2012-4-30 23:26:08 |只看该作者
我也来支持下
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

地板
发表于 2013-3-21 23:24:32 |只看该作者
很经典,很实用,学习了!
回复

使用道具 举报

heise    

4

主题

3

听众

4249

积分

中级设计师

Rank: 5Rank: 5

纳金币
105
精华
0

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

5#
发表于 2013-4-15 14:27:52 |只看该作者
看了以后,都不知道怎么回!
回复

使用道具 举报

nts    

3

主题

1

听众

743

积分

初级设计师

Rank: 3Rank: 3

纳金币
7
精华
0

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

6#
发表于 2013-10-17 10:38:38 |只看该作者
事件机制也能吗?flash的
回复

使用道具 举报

33

主题

2

听众

3903

积分

中级设计师

Rank: 5Rank: 5

纳金币
1893
精华
0

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

7#
发表于 2013-10-17 11:42:56 |只看该作者
感谢分享
回复

使用道具 举报

1

主题

1

听众

4795

积分

中级设计师

Rank: 5Rank: 5

纳金币
955
精华
0

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

8#
发表于 2014-2-24 02:00:35 |只看该作者
感谢分享
回复

使用道具 举报

0

主题

1

听众

2286

积分

中级设计师

Rank: 5Rank: 5

纳金币
0
精华
0

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

9#
发表于 2014-2-24 09:43:57 |只看该作者
感谢分享
回复

使用道具 举报

0

主题

1

听众

264

积分

设计实习生

Rank: 2

纳金币
121
精华
0

最佳新人

10#
发表于 2014-2-24 15:50:16 |只看该作者
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-11 02:15 , Processed in 0.090852 second(s), 29 queries .

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

© 2008-2019 Narkii Inc.

回顶部