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

[经验分享] Unity3D总结的初步程序

[复制链接]

1

主题

0

听众

388

积分

设计实习生

Rank: 2

纳金币
386
精华
0
跳转到指定楼层
楼主
发表于 2013-4-5 13:59:25 |只看该作者 |倒序浏览
pstatus"> 本帖最后由 unicorn 于 2013-4-5 21:21 编辑

下面是总结的Unity程序中一些基本的概念和方法,全是个人经验,主要用于学习交流,谢谢
   程序的基础有很多,不过其中核心的是基础中的基础,就像我们在学校上课中学到的一样,循环和选择,再加上变量定义和自定义函数,基本的程序就可以做出来了,当然之后还会面对很多的知识要学习,不过通过基础的一些东西,不断的组合,能很好的锻炼自我的解决问题的能力,把一个复杂问题简单化的能力等等.
   而复杂的程序,是这些基础的东西的不断组合而成的,比如插件等,都是别人用基础的东西组合出复杂的东西出来,再给予一个插件的名字,而给他人使用,因此掌握程序最核心的基础,就如学会绘画中的透视,技法一样重要.
   学习unity3d,需要对Unity3D的类的结构有一个比较初步的了解,比如GameObject类,还有它和其它一些类的关系等,不用一下子掌握的非常全面,而需要先掌握几个基本够用的.
   在此之后,需要了解的是Update()刷新函数和Start()初始化函数的功能,游戏中的图像变化是不断的刷新屏幕而达到的,就像动画片一样,一帧一帧的变化,形成变动的东西,人物和运动的物体等一切的一切,因此在Update()刷新过程中,unity对每个游戏物体进行刷新,他们的位置,旋转,缩放,以及一切的一切,因此这是游戏能变得变化生动起来的根本.
   多个GameObject物体之间存在着关系,比如多个物体之间如何调用彼此,如何访问彼此,改变彼此的数据,引起如何的变化等,一般使用GameObject.Find("abc").GetComponent<bcd>()来得到.
   接下来,是游戏的另外一个本质,就是其互动性,如何根据鼠标和键盘的操作,来控制我们设置的游戏物体,让它运动起来,这些就是互动的根本.
   当然,既然是3D游戏,对3D空间的向量等概念还是要有了解的哦,向量的加减,还有点乘等的物理意义.
   接下来的就是空间坐标系,局坐标,全局坐标,还有屏幕坐标,以及它们之间的关系,经常会面临着几个坐标系之间的转换,比如用鼠标点击地面,涉及的就是3D空间的坐标转换到摄像机的屏幕坐标.
   还有数组的使用,以及程序的调试方法,还有一些要注意的事项,初学时出现错误的几率还是挺大的,因此总结一下各种错误所对应的问题以及解答,会很有帮助.

程序基础2_01.jpg (102.02 KB, 下载次数: 741)

程序基础2_01.jpg

程序基础2_02.jpg (85.75 KB, 下载次数: 704)

程序基础2_02.jpg

程序基础2_03.jpg (204.43 KB, 下载次数: 720)

程序基础2_03.jpg

程序基础2_04.jpg (123.46 KB, 下载次数: 714)

程序基础2_04.jpg

程序基础2_05.jpg (169.62 KB, 下载次数: 705)

程序基础2_05.jpg

程序基础2_06.jpg (215.49 KB, 下载次数: 701)

程序基础2_06.jpg

程序基础2_07.jpg (168.55 KB, 下载次数: 706)

程序基础2_07.jpg

程序基础2_08.jpg (109.07 KB, 下载次数: 710)

程序基础2_08.jpg

程序基础2_09.jpg (230.61 KB, 下载次数: 738)

程序基础2_09.jpg

程序基础2_10.jpg (86.77 KB, 下载次数: 699)

程序基础2_10.jpg

程序基础2_11.jpg (208.42 KB, 下载次数: 682)

程序基础2_11.jpg

程序基础2_12.jpg (233.45 KB, 下载次数: 666)

程序基础2_12.jpg

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

使用道具 举报

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

沙发
发表于 2013-4-5 17:19:40 |只看该作者
很好的介绍,谢谢了
回复

使用道具 举报

8

主题

4

听众

1237

积分

助理设计师

Rank: 4

纳金币
61
精华
0
板凳
发表于 2013-4-5 19:30:05 |只看该作者
很好的介绍,谢谢了
回复

使用道具 举报

ku 智囊团   

89

主题

2

听众

5万

积分

首席设计师

Rank: 8Rank: 8

纳金币
25
精华
1

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

地板
发表于 2013-4-7 22:00:19 |只看该作者
呵呵,学习总结哦,我考你一个哦,对于u3d是非常重要的知识哦
假设你作一个冒烟效果的粒子系统Particle system 1,,然后有一个汽车,一个飞船,它们都用了这个粒子,当运行时,希望飞船的烟大一些,汽车小一些,但你知道的,如果你直接设置 Particle system 1 中的参数,会使汽车,飞船都冒一样大小的烟的哦,问题就是你如何解决(不用写代码的哦)

回复

使用道具 举报

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

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

5#
发表于 2013-4-8 20:01:43 |只看该作者
ku的问题不错啊,这个值得参考
回复

使用道具 举报

0

主题

1

听众

1198

积分

助理设计师

Rank: 4

纳金币
261
精华
0
6#
发表于 2013-4-10 22:49:47 |只看该作者
ku 发表于 2013-4-7 22:00
呵呵,学习总结哦,我考你一个哦,对于u3d是非常重要的知识哦
假设你作一个冒烟效果的粒子系统Particle sys ...

Prefab.................
回复

使用道具 举报

9903

主题

126

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
53488
精华
316

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

7#
发表于 2013-4-13 12:37:27 |只看该作者
ku没揭晓答案啊
回复

使用道具 举报

1

主题

1

听众

4795

积分

中级设计师

Rank: 5Rank: 5

纳金币
955
精华
0

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

8#
发表于 2014-8-15 10:21:49 |只看该作者
楼主的总结能力以及表述能力堪称一流啊
回复

使用道具 举报

0

主题

2

听众

1346

积分

助理设计师

Rank: 4

纳金币
505
精华
0
9#
发表于 2014-11-19 11:52:28 |只看该作者
赞一个 长知识了  谢谢指导!
回复

使用道具 举报

0

主题

1

听众

141

积分

设计实习生

Rank: 2

纳金币
8
精华
0

最佳新人

10#
发表于 2015-5-28 09:38:32 |只看该作者
感谢分享,受益了··
回复

使用道具 举报

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

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

GMT+8, 2024-11-23 15:03 , Processed in 0.109615 second(s), 38 queries .

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

© 2008-2019 Narkii Inc.

回顶部