欢迎来到我们的狗刨网,今天我们是让自己写的需求分析,那今天先让我回顾一下昨天的知识,因为昨天有个知识点我忘写了。
知识点:首先今天我要说的是给游戏对象添加音频,再给游戏对象添加音频之前首先在方法外面声明一下音频和音频的来源,再给音频一个资源,然后要想让游戏对象有声音,必须设置碰撞,当其中一个物体碰到游戏对象时,发出声音。
一、给游戏物体添加音频
public AudioClip clip; //声明一个clip音频
private AudioSource Audio; //声明一个静态的音频来源
void Start()
{
Audio = this.audio; //初始化一下
}
void OnTriggerEnter(Collider other)
{
if (other.tag == "Mouse") //当主角碰到标签为Mouse的对象时执行下面
{
girlAudio.audio.PlayOneShot(clip); //播放clip这个音频
}
二、接着是我们之前做过的题
1、鼠标点击左键让小球朝一个方向射出
分析:这其实是用到了克隆,然后给物体添加力,其次在游戏场景中要给预设体添加刚体,因为用到了克隆,所以在类外部声明一个GameObject。
public GameObject sphere;
GameObject go=Instantiate(sphere,transform.position,Quaternion.identity) as
GameObject; //用了克隆的方法
go.rigidbody.AddForce(10000,0,10000);//给物体添加力
2、再说一个是创建一个立方体让他几秒之后移动到另外一个地方
知识点:协程,位移
在start方法里面声明一个协程
StartCoroutine ("Do");
然后在自己定义一个方法
yield return new WaitForSeconds(1f); //延迟1秒
transform.Translate (new Vector3(0,0,1)); //位移
欢迎来到我们的狗刨网,我们每天都会更新新的内容,欢迎来我们的狗刨网浏览。