自己做的小项目

   欢迎来到 unity 学习  unity 培训 、 unity 企业培训 教育专区,这里有很多 U3D 资源 、 U3D 培训视频 U3D 教 程、 U3D 常见问题 、 U3D 项目源码, 我们致力于打造业内 unity3d 培训 、学习第一品牌。 

 

   今天我们做了几个小的东西制作啊,现在我给大家讲讲这几个小东西的制作过程

  第一个是实现在摄像机上发射子弹把墙给打倒

  首先要把墙闹出来啊,这里就创建一个立方体,然后在上面加代码如下

public GameObject cube;

// Use this for initialization

void Start () {

for (int j=0; j<5; j++) {

for (int i=0; i<5; i++) {

GameObject go=GameObject .Instantiate (cube ,new Vector3 (i+1,j+2,2) ,Quaternion .identity )as GameObject ;

} 

} 

}

然后在照相机上加代码如下

void Update () {

float x = Input.GetAxis ("Horizontal")*Time .deltaTime ;

float z = Input .GetAxis ("Vertical")*Time.deltaTime;

transform .Translate (new Vector3 (x, 0, z));

if(Input .GetButtonDown ("Fire1")){

 

GameObject t=Instantiate (bullet ,transform.position   ,transform.rotation )as GameObject;

t.rigidbody .AddForce (0,0,1000);

}

}

  然后又做了一个类似于贪吃蛇的小项目


  加几个立方体里面代码如下:

  void Update () {

transform.Rotate (new Vector3 (0,100,0));

}

  然后加一个球代码如下

void Update () {

float x = Input .GetAxis ("Horizontal");

float z = Input .GetAxis ("Vertical");

transform .Translate (new Vector3 (x * speed*Time.deltaTime , 0, z * speed*Time .deltaTime ));

}

void OnTriggerEnter(Collider  col){

if (col.gameObject .name == "Cube") {

GameObject .Destroy (col.gameObject );

if(i==6){

print ("胜利了!!!");

 

}else{

print ("吃掉第个"+i+"食物");

i++;

 

 

}

}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值