- 最后登录
- 2014-3-27
- 注册时间
- 2011-8-2
- 阅读权限
- 90
- 积分
- 13518
  
- 纳金币
- 13519
- 精华
- 0
|
Instantiate 克隆体 / 复制体
基本结构: Instantiate( 物体, Vector3(座标) , Vector3(角度) )
产生 物体 在 座标 以 角度 出现在场景中
最常用在多次出现场景中的物体上和量多的个体上(如:球、******、怪物)
Instantiate会连同那物体的(脚本) 与(素材) 都复制呈现
例: 先在******的物体上放置一直往前方平移的脚本transform.Translate(0 , 0 , 5 )
再另写一个脚本放在***上
var ****** : GameObject;
function Update () { If(Input.GetMouseButton(0)){
Instantiate( ******, Vector3(***座标) , Vector3(***面向) ); } }
滑鼠点击左键就会生成出******,******会朝着生成时面向的前方持续移动
******程式码必须放在function Update () { }里~ 生成怪物原理相同
做丢球,必须先把球上附加Rigidbogy钢体,让这球物体会被重力影响
新增脚本写到Camera里面
var 球 : GameObject;
function Update () {
If(Input.GetMouseButton(0)){
var force : Rigidbogy;
force = Instantiate( 球, Vector3(Camera前座标) , Vector3(朝Camera前) );
force.velocity = Vector3( X , Y , Z); }}
赋予球一股作用力force,设定那股作用力force的速度方向 |
|