Unity3D 笔记一 初始Unity3D

时间:2023-03-10 03:38:32
Unity3D 笔记一 初始Unity3D

一、初步认识Unity

1、Unity支持C#、JavaScript、Boo,JavaScript不是标准语法,常称为UnityScript更合适

2、Update 每一帧都会调用该方法。Start、Update是系统预定义的方法,当相应事件发生的时候系统会调用脚本的相应方法,相当于C#中的Main() ,由引擎来调用

3、脚本是依附在游戏对象中的,事件和操作的对象也是当前脚本所在的游戏对象。脚本只能依附于游戏对象或者由其他脚本调用才会运行,一个脚本可以放到多个游戏对象上,是多个实例。一个脚本的多个实例和其他脚本直接互补干扰

二、Unity 界面

Unity3D 笔记一 初始Unity3D

小案例

Unity3D 笔记一 初始Unity3D

Unity3D 笔记一 初始Unity3D

可以发布成多个版本Windows、Mac、Linux、Flash、Android、BlackBerry等等……

Unity3D 笔记一 初始Unity3D

物理引擎
1、物理引擎室模拟真实世界中物体碰撞、跌落等反应的引擎,通过Ballance,愤怒的小鸟来理解什么是物理引擎。Unity的物理引擎使用的是NviDiA的PhysX
2、选择一个游戏对象,添加刚体组件:主菜单-Component-Physics-Rigidbody,一旦给一个GameObject添加刚体组件,它就会受重力、碰撞等反应,最典型的是如果“脚下无地”就会坠落,和其他刚体碰撞会反弹、无法进入等。球:Sphere,地面:Plane,加光照:Direcctional light
3、Rigidbody(刚性的)组件的属性:Mass质量 一般不要大于10,Drag摩擦力
4、材质:可以设定刚体是橡胶的还是木头还是冰

from传智播客