资源简介
使用unity3D开发的一款小游戏,涉及到unity的基础操作,后台代码使用c#实现。
代码片段和文件信息
using UnityEngine;
using System.Collections;
public class body : MonoBehaviour {
public body next; //声明当前身子的下一节身子
//注意:不要在Inspector面板中为next赋值,next是由程序代码来赋值的,在这里作用域设置为public是为了在snake脚本中可以被调用
public void Move(Vector3 pos){
Vector3 nextPos=transform.position; //将nextPos设置为当前身子的位置,作为下一节身子要移动到的位置
transform.position=pos; //将当前身子移动到参数pos位置处
if(next!=null){ //依次移动后面的每一节身子,直到最后一节身子(next==null)
if (transform.position.x != next.transform.position.x && transform.position.z != next.transform.position.z)
{ //当“当前身子移动后的位置x和z坐标与下一节身子移动前的位置x和z坐标都不一样时”,
//可以判断当前身子的前一个身子位移发生了转向,下一个身子移动后,需要转向
next.Move(nextPos); //递归调用move()方法,移动下一个身子位置到当前身子的位置
next.transform.rotation = transform.rotation; //将下一个身子的角度设置为当前身子的角度
}else{ //当“前一个身子没有发生转向”时,只移动下一个身子到当前身子处
next.Move(nextPos);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4418 2017-04-26 15:11 snake prj\Assembly-CSharp.csproj
I.A.... 4896 2016-12-19 18:59 snake prj\Assets\models\Materials\Eyes White.mat
..A..H. 179 2016-12-19 17:51 snake prj\Assets\models\Materials\Eyes White.mat.me
I.A.... 4940 2016-12-19 17:51 snake prj\Assets\models\Materials\iris.mat
..A..H. 179 2016-12-19 17:51 snake prj\Assets\models\Materials\iris.mat.me
I.A.... 4896 2016-12-19 18:59 snake prj\Assets\models\Materials\Snake Skin.mat
..A..H. 179 2016-12-19 17:51 snake prj\Assets\models\Materials\Snake Skin.mat.me
I.A.... 4896 2016-12-19 18:59 snake prj\Assets\models\Materials\Snake teeth.mat
..A..H. 179 2016-12-19 17:51 snake prj\Assets\models\Materials\Snake teeth.mat.me
I.A.... 4896 2016-12-19 21:29 snake prj\Assets\models\Materials\Snake Tongue.mat
..A..H. 179 2016-12-19 17:51 snake prj\Assets\models\Materials\Snake Tongue.mat.me
..A..H. 191 2016-12-19 17:51 snake prj\Assets\models\Materials.me
文件 327680 2011-09-15 15:21 snake prj\Assets\models\Snake Skin.tga
..A..H. 1188 2016-12-19 17:52 snake prj\Assets\models\Snake Skin.tga.me
文件 506176 2016-12-19 18:31 snake prj\Assets\models\snake.FBX
..A..H. 2035 2016-12-19 18:34 snake prj\Assets\models\snake.FBX.me
..A..H. 191 2016-11-13 12:31 snake prj\Assets\models.me
I.A.... 7972 2017-04-24 21:17 snake prj\Assets\prefab\body.prefab
..A..H. 179 2016-12-19 18:58 snake prj\Assets\prefab\body.prefab.me
I.A.... 6700 2016-12-21 00:02 snake prj\Assets\prefab\food.prefab
..A..H. 179 2016-11-13 15:43 snake prj\Assets\prefab\food.prefab.me
I.A.... 6648 2016-12-21 00:02 snake prj\Assets\prefab\head.prefab
..A..H. 179 2016-12-19 18:58 snake prj\Assets\prefab\head.prefab.me
I.A.... 7024 2016-12-19 21:36 snake prj\Assets\prefab\tail.prefab
..A..H. 179 2016-12-19 18:58 snake prj\Assets\prefab\tail.prefab.me
..A..H. 191 2016-11-13 15:03 snake prj\Assets\prefab.me
文件 1428 2017-04-26 18:41 snake prj\Assets\sc
..A..H. 262 2016-12-20 22:18 snake prj\Assets\sc
文件 6056 2017-04-26 18:40 snake prj\Assets\sc
..A..H. 262 2016-11-13 15:04 snake prj\Assets\sc
............此处省略1273个文件信息
相关资源
- c#网络应用开发例学与实践
- [WPF系列] Prism MVVM 模式应用开发指南
- C#Web应用开发项目源码及教程
- C# 开发 物联网
- 基于c#的AE开发系统 城市查询信息系统
- 使用wpf开发的象棋程序
- 学生信息管理系统(本系统的开发环
- snake vs blocks 素材和源码
- 电影推荐网asp.net开发的
- 用C#和sql server开发的企业人事管理系
- PureMVC for Unity3d Demo
- SQL 数据库开发 超市物流管理系统
- 学生公寓管理系统(C# 开发的公寓管
-
FME ob
jects 开发文档 基于.net - Asp.net中型在线系统开发实践 源代码
- WebGIS 开发 简单(asp.net+arcgis server),
- 基于C#+AE构建GIS 公路灾害信息查询系
- Visual C#+SQL Server数据库开发与源代码
- 基于.NET/C#平台socket技术开发的一个多
- 基于C#、SQL开发的数据库课程设计,详
- unity编辑器源代码.zip
- ASP.NET项目开发案例精粹16博客管理系
- Kinect开发变脸游戏
- C#经典范例50例(含源代码)
- 学生管理系统C#基于winform开发,三层
- unity迷你太空射击游戏源码
- C#开发的一款百宝箱
- C#开发无人机地面站
- 《Visual C# + Oracle数据库系统开发全程
- WPF开发教程 ----WPF C# 编程 界面开发(
评论
共有 条评论