資源簡介
unity3d跑酷游戲DEMO源碼,可以用來入門學習。
有障礙物,可以跳躍。

代碼片段和文件信息
using?UnityEngine;
using?System.Collections;
using?System.Collections.Generic;
public?class?GameManager?:?MonoBehaviour?{
????//?生成障礙物點列表
????public?List?bornPosList?=?new?List();
????//?道路列表
????public?List?roadList?=?new?List();
????//?抵達點列表
????public?List?arrivePosList?=?new?List();
????//?障礙物列表
????public?Listject>?objPrefabList?=?new?Listject>();
????//?目前的障礙物
????Dictionaryject>>?objDict?=?new?Dictionaryject>>();
????public?int?roadDistance;
????public?bool?isEnd?=?false;
//?Use?this?for?initialization
void?Start?()?{
????????foreach(Transform?road?in?roadList)
????????{
????????????Listject>?objList?=?new?Listject>();
????????????objDict.Add(road.name?objList);
????????}
????????initRoad(0);
????????initRoad(1);
????}
//?Update?is?called?once?per?frame
void?Update?()?{
}
????//?切出新的道路
????public?void?changeRoad(Transform?arrivePos)
????{
????????int?index?=?arrivePosList.IndexOf(arrivePos);
????????if(index?>=?0)
????????{
????????????int?lastIndex?=?index?-?1;
????????????if?(lastIndex?0)
????????????????lastIndex?=?roadList.Count?-?1;
????????????//?移動道路
????????????roadList[index].position?=?roadList[lastIndex].position?+?new?Vector3(roadDistance?0?0);
????????????initRoad(index);
????????}
????????else
????????{
????????????Debug.LogError(“arrivePos?index?is?error“);
????????????return;
????????}
????}
????void?initRoad(int?index)
????{
????????
????????string?roadName?=?roadList[index].name;
????????//?清空已有障礙物
????????foreach(Gameobject?obj?in?objDict[roadName])
????????{
????????????Destroy(obj);
????????}
????????objDict[roadName].Clear();
????????//?添加障礙物
????????foreach(Transform?pos?in?bornPosList[index])
????????{
????????????Gameobject?prefab?=?objPrefabList[Random.Range(0?objPrefabList.Count)];
????????????Vector3?eulerAngle?=?new?Vector3(0?Random.Range(0?360)?0);
????????????Gameobject?obj?=?Instantiate(prefab?pos.position?Quaternion.EulerAngles(eulerAngle))?as?Gameobject;
????????????obj.tag?=?“Obstacle“;
????????????objDict[roadName].Add(obj);
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-04-08?03:18??RunningDemo\
?????目錄???????????0??2016-02-22?00:08??RunningDemo\.vs\
?????目錄???????????0??2016-02-22?00:08??RunningDemo\.vs\RunningDemo\
?????目錄???????????0??2016-02-22?01:04??RunningDemo\.vs\RunningDemo\v14\
?????文件???????44544??2016-04-08?02:50??RunningDemo\.vs\RunningDemo\v14\.suo
?????目錄???????????0??2016-04-07?23:39??RunningDemo\Assets\
?????目錄???????????0??2016-04-07?23:54??RunningDemo\Assets\Models\
?????文件?????????192??2016-04-07?23:39??RunningDemo\Assets\Models.me
?????文件????????8856??2016-04-07?23:54??RunningDemo\Assets\Models\character.controller
?????文件?????????180??2016-04-07?23:42??RunningDemo\Assets\Models\character.controller.me
?????文件??????896480??2013-06-20?04:08??RunningDemo\Assets\Models\character.fbx
?????文件???????12850??2016-04-07?23:39??RunningDemo\Assets\Models\character.fbx.me
?????目錄???????????0??2016-04-07?23:39??RunningDemo\Assets\Models\Materials\
?????文件?????????192??2016-04-07?23:39??RunningDemo\Assets\Models\Materials.me
?????文件????????4260??2013-06-20?04:08??RunningDemo\Assets\Models\Materials\character_mat.mat
?????文件?????????138??2016-04-07?23:39??RunningDemo\Assets\Models\Materials\character_mat.mat.me
?????目錄???????????0??2016-04-07?23:39??RunningDemo\Assets\Models\Textures\
?????文件?????????192??2016-04-07?23:39??RunningDemo\Assets\Models\Textures.me
?????文件?????3145772??2013-06-20?04:08??RunningDemo\Assets\Models\Textures\character_color.tga
?????文件????????1166??2016-04-07?23:39??RunningDemo\Assets\Models\Textures\character_color.tga.me
?????文件?????3145772??2013-06-20?04:08??RunningDemo\Assets\Models\Textures\character_normal.tga
?????文件????????1165??2016-04-07?23:39??RunningDemo\Assets\Models\Textures\character_normal.tga.me
?????目錄???????????0??2016-04-08?02:49??RunningDemo\Assets\Scenes\
?????文件?????????192??2016-02-21?22:30??RunningDemo\Assets\Scenes.me
?????文件???????99824??2016-04-08?02:49??RunningDemo\Assets\Scenes\gameScene.unity
?????文件?????????175??2016-02-21?22:38??RunningDemo\Assets\Scenes\gameScene.unity.me
?????目錄???????????0??2016-04-08?02:48??RunningDemo\Assets\sc
?????文件?????????192??2016-02-22?00:03??RunningDemo\Assets\sc
?????文件????????2327??2016-04-08?02:24??RunningDemo\Assets\sc
?????文件?????????263??2016-04-08?01:29??RunningDemo\Assets\sc
?????文件????????4551??2016-04-08?02:48??RunningDemo\Assets\sc
............此處省略1451個文件信息
- 上一篇:基于ROS的移動機器人SLAM研究
- 下一篇:半導體激光器
評論
共有 條評論