美文网首页
tranform Day0818

tranform Day0818

作者: 段然丶 | 来源:发表于2017-08-18 18:15 被阅读0次

using UnityEngine;

using System.Collections;

public class Tank : MonoBehaviour

 {   

 public float MoveSpeed;   

 //移动速度  

  public float RotaSpeed;   

 //旋转速度   

 public float B_Speed;     

 //炮弹的速度    public GameObject Bullet; 

 //要克隆的炮弹    public Transform TrGun;  

  public AudioSource      AS_iShoot;  

 public AudioSource AS_BackGround;  

  [Range (0,1)]  

  public float volume;   

 public AudioClip QuQu;  

  void Start()  

  {        //播放背景音乐        AS_BackGround.Play();       

 //背景音乐变为循环播放        AS_BackGround.loop = true;    }

 void Update()  

  {       

 AS_BackGround.volume = volume;     

  transform.Translate(0, 0, Input.GetAxis("Vertical") * Time.deltaTime * MoveSpeed);          transform.Rotate(0, Input.GetAxis("Horizontal") * Time.deltaTime * RotaSpeed, 0);     

   if (Input.GetMouseButtonDown(0))     

   {           

 GameObject tempB = Instantiate(Bullet, Bullet.transform.position, Bullet.transform.rotation) as             GameObject;         

  tempB.SetActive(true);         

tempB.GetComponent(RigidBody).velocity = TrGun.up * B_Speed;            //tempB.GetComponent(RigidBody).AddForce(TrGun.up * B_Speed, ForceMode.Impulse);       //tempB.GetComponent(RigidBody).AddForceAtPosition(TrGun.up*B_Speed,transform.position);      

//tempB.GetComponent(RigidBody).AddExplosionForce(1000, );

//播放射击音效

AS_iShoot.Play();

}

if (Input .GetKeyDown (KeyCode .J ))

{

AS_BackGround.Pause();

}

if (Input .GetKeyDown (KeyCode .K ))

{

AS_BackGround.Play();

}

if (Input .GetKeyDown (KeyCode .L ))

{

AS_BackGround.Stop();

}

if (Input .GetKeyDown (KeyCode .H ))

{

AS_BackGround.Stop();

AS_BackGround.clip = QuQu;

AS_BackGround.Play();

}

}//end_Update

相关文章

  • tranform Day0818

    using UnityEngine; using System.Collections; public class...

  • 旋转效果

    tranform:rotateZ()实现平面旋转,或者直接tranform:rotate(); 给要旋转的元素加上...

  • Gradient Alpha Tranform

    Gradient Alpha Tranform 工作中遇到设计给的效果是,图片要从左到右实现一个 alpha 渐变...

  • Ray Day0818

    public class Test001 : MonoBehaviour { public Trans...

  • transform相关属性实践

    1. transform-origin 必须配合tranform属性使用才能起作用,描述变形的中心点,元素围绕哪个...

  • Unity UGUI Rect Transform详解

    一直对Inspector里的Rect Tranform有疑问,不明确shift和alt的作用(虽然注释了),也不明...

  • Unity技巧

    MonoBehaviour 白色 无提示VS2017项目右键-重新加载-就可以了 可以在tranform.出这个测...

  • UGUI的锚点 Day0818

    1. 1个控件对应1个描点. 2. 描点分成四个小叶片, 每1个叶片 对应 控件四边框的角点 3. 不管屏幕如何放...

  • [[UIApplication sharedApplicatio

    项目中需要实现单个界面的横屏,通过tranform来旋转屏幕的时候,需要同时旋转一下状态栏。但是直接设置setSt...

  • css3的transform

    css3真的很强大 可以进行一个2d和3d 的效果通过tranform属性控制元素的移动,旋转,缩放,拉长或拉伸 ...

网友评论

      本文标题:tranform Day0818

      本文链接:https://www.haomeiwen.com/subject/folarxtx.html