1 / 11
文档名称:

Unity3D游戏开发之跑酷游戏项目讲解.docx

格式:docx   大小:489KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Unity3D游戏开发之跑酷游戏项目讲解.docx

上传人:碎碎念的折木 2022/6/13 文件大小:489 KB

下载得到文件列表

Unity3D游戏开发之跑酷游戏项目讲解.docx

文档介绍

文档介绍:骑士团 Unity3D 系列教程培训 群号:193521697
今天主题就是《Unity3D 游戏开发之跑酷游戏项目讲解》。
一、游戏策划
游戏采用 2D 界面,角色从左到右奔跑,在路段中随机生成障碍物和金币,玩家eData()
骑士团 Unity3D 系列教程培训 群号:193521697
76.
{
77.
//计算奔跑距离
78.
mLength=(int)((+25)*25);
79.
//计算玩家得分
80.
mGrade=(int)(mLength*+mCoinCount*);
81.
}
82.
83.
///角色死亡
private void Death()
86. {
//为避免死亡动画在每一帧都更新,使用 DeathCount 限制其执行
if(DeathCount<=1)
89. {
//播放死亡动画
("Lose");
92. //次数+1
DeathCount+=1;
//保存当前记录
//("这里填入一个唯一的值",Grade);
96. }
97. }
98.
99. private void Jump()
100. {
//这里不能使用刚体结构,所以使用手动方法实现跳跃
if(() || (0))
103. {
104. while(<=1)
105. {
float y=+;
=new Vector3(,y,trans );
("Jump");
109.
}
110.
StartCoroutine("Wait");
111.
}
112.
}
113.
114.
IEnumerator Wait()
115.
{
116.
yield return new WaitForSeconds();
117.
//角色落地继续奔跑
骑士团 Unity3D 系列教程培训
群号:193521697
118.
while(>)
119.
{
120.
float y=-;
121.
=new Vector3(,y,transform
.);
122. ("Run");
123. }
124. } 125.
//移动角色、相机和场景
private void Move()
128. {
//让角色从左到右开始奔跑
( * mMoveSpeed * );
//移动摄像机
( * mMoveSpeed * );
//移动背景
( * mMoveSpeed * );
135. } 136.
//创建新的路段
private void CreateCubeWay()
139. {
//当角色跑完一个路段的的 2/3 时,创建新的路段
//用角色跑过的总距离计算前面 n-1 个路段的距离即为在第n 个路段上跑过的距离
if(+30-(mCount-1)*50 >=50*2/3)
143. {
//克隆路段
//这里从第一个路段的位置开始计算新路段的距离
GameObject mObject=(GameObject)Instantiate(CubeWay,new Vector3(
-5F+mCount * 50F,0F,-2F),Quaternion.