资源简介
使用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个文件信息
相关资源
- EQ2008LEDc#开发实例
- 北大青鸟ACCP8.0S1使用C#开发数据库应用
- 用WPF开发的多人聊天室 语言C#
- C#开发的OCR识别程序源码
- C#开发实例大全(提高卷)源码
- MvCodeReaderSDKNet海康相机SDK二次开发,
- 基于C#开发OPC客户端
- unity+Socket+KCP+Protobuf的Unity局域网联机
- AssetStudio V0.16.0 源代码 使用VS2019
- c# opc开发
- C#开发的一个数据显示界面程序(Li
- c#实现BarTender二次开发
- VS开发S7-1200PLC上位机软件(案例源码
- winform开发的人脸识别打卡系统
- OPCUA:C#使用OpcUaHelper开源库开发客M
- C#开发的看盘小工具
- 灵信LED开发
- CAD图框外扩
- wpf开发教程
- C# .NET5.0(net core)基于WPF(XAML)开发
- C#USB开发
- C# 斑马手持终端WINCE开发 MC32N0 vs2008
- 别踩白块wpf 源码
- Unity摄像机分辨率自适应设计尺寸脚本
- unity 2d-extras-master插件
- polyvav2D-1.5.2_BehaviorDesigner.unitypackage
- unity读取Excel
- 《精通C#数据库开发》源码
- 软键盘(Package_KeyBoard.unitypackage)
- POSTEK二次开发接口
评论
共有 条评论