unity 我的游戏历程一 第一个游戏合成大西瓜
合成大西瓜是我第一次接触unity时候做的第一款游戏
游戏界面
通过这个游戏,学习到了一下知识点
1.预制体prefab
预制体是一种为了进行后面重复的组件
预制体可以挂载对应的脚本,从而控制对于的组件
2.数据的缓存
PlayerPrefs.GetFloat(“HigheScore”); // 获取缓存的数据
PlayerPrefs.SetFloat(“HigheScore”,GameManager.gameManagerInstance.totalScore);// 设置缓存数据
3.单例模式
public static GameManager gameManagerInstance; // 静态的类可以直接在别的类中使用
void Awake()
{
gameManagerInstance = this;
}
4.碰撞检测
碰撞检测的条件是1.相互碰撞的两个物体必须都含有碰撞体2.其中一个需要含有刚体组件
// 开始碰撞
public void OnCollisionStay(Collision collision)
{
}
// 接触碰撞
public void OnCollisionEnter(Collision collision)
{
}
// 离开碰撞
public void OnCollisionExit(Collision collision)
{
}
5.碰撞的还有触发器isTrigger 当为true时,没有碰撞效果
//开始
private void OnTriggerStay(Collider other)
{
}
// 进入
private void OnTriggerEnter(Collider other)
{
}
// 离开
private void OnTriggerExit(Collider other)
{
}
项目的源码: