unity3d 跑酷游戏的源代码


unity3d 写的一个跑酷的小游戏 解压可以运行 对于进阶的朋友是个不错的资源 对新手也有很多的借鉴意义
资源截图
代码片段和文件信息
//-----------------------------------------------------------------
// SpriteTimelineEditor v1.0 (1-25-2010)
//  Copyright 2009 Brady Wright and Above and Beyond Software
// All rights reserved
//-----------------------------------------------------------------


// Uncomment to display texture names in the timeline:
// #define SHOW_TEX_NAMES

using UnityEditor;
using UnityEngine;
using System.Collections;


public class TextureAnimSettingsTracker
{
string name;
int loopCycles;
bool loopReverse;
float framerate;

public bool Synch(TextureAnim t)
{
bool changed = false;

if (name != t.name)
changed = true;
if (loopCycles != t.loopCycles)
changed = true;
if (loopReverse != t.loopReverse)
changed = true;
if (framerate != t.framerate)
changed = true;

name = t.name;
loopCycles = t.loopCycles;
loopReverse = t.loopReverse;
framerate = t.framerate;

return changed;
}
}


public class SpriteTimelineEditor : EditorWindow
{
static SpriteTimelineEditor instance;
static SpriteTimeline timelineInstance;
bool closing = false;
Rect wndRect;


[UnityEditor.MenuItem(“Window/Sprite Timeline &t“)]
static public void ShowEditor()
{
#if UNITY_IPHONE && !(UNITY_3_0 || UNITY_3_1 || UNITY_3_2 || UNITY_3_3 || UNITY_3_4 || UNITY_3_5 || UNITY_3_6 || UNITY_3_7 || UNITY_3_8 || UNITY_3_9)
if (instance != null)
{
instance.Show(true);
return;
}

instance = new SpriteTimelineEditor();

if(timelineInstance == null)
timelineInstance = new SpriteTimeline();

// Get the selected object and see if it has a sprite:
timelineInstance.Editor = instance;
timelineInstance.SetupSelection();
instance.position = new Rect(200 200 700 400);
timelineInstance.position = instance.position;
timelineInstance.SetupRects();

instance.autoRepaintOnSceneChange = true;
instance.Show(true);
#else
if (instance != null)
{
instance.ShowUtility();
return;
}

instance = (SpriteTimelineEditor)EditorWindow.GetWindow(typeof(SpriteTimelineEditor) false “Sprite Timeline“);

if (timelineInstance == null)
timelineInstance = new SpriteTimeline();

timelineInstance.Editor = instance;
/*
timelineInstance.SetupSelection();
timelineInstance.SetupRects();
*/
timelineInstance.position = instance.position;

instance.ShowUtility();
#endif
instance.wndRect = instance.position;
}



public void OnDisable()
{
#if UNITY_IPHONE && !(UNITY_3_0 || UNITY_3_1 || UNITY_3_2 || UNITY_3_3 || UNITY_3_4 || UNITY_3_5 || UNITY_3_6 || UNITY_3_7 || UNITY_3_8 || UNITY_3_9)
this.Close();
#endif
}

public void OnCloseWindow()
{
#if UNITY_IPHONE && !(UNITY_3_0 || UNITY_3_1 || UNITY_3_2 || UNITY_3_3 || UNITY_3_4 || UNITY_3_5 || UNITY_3_6 || UNITY_3_7 || UNITY_3_8 || UNITY_3_9)
instance = null;
closing = true;
DestroyImmediate(this);
#endif
}


// Relay events to our timeline editor if availab

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-02-27 17:34  Pao
     文件        5843  2013-01-16 10:50  PaoAssembly-CSharp-Editor-vs.csproj
     文件        5896  2013-01-16 10:50  PaoAssembly-CSharp-Editor.csproj
     文件       58827  2013-01-15 16:08  PaoAssembly-CSharp-Editor.pidb
     文件        7324  2013-01-16 10:50  PaoAssembly-CSharp-firstpass-vs.csproj
     文件        7324  2013-01-16 10:50  PaoAssembly-CSharp-firstpass.csproj
     文件      650294  2013-01-15 16:08  PaoAssembly-CSharp-firstpass.pidb
     文件        3517  2013-01-16 23:07  PaoAssembly-Unityscript-vs.unityproj
     文件       15445  2013-02-27 17:34  PaoAssembly-Unityscript.pidb
     文件        3511  2013-01-16 23:07  PaoAssembly-Unityscript.unityproj
     目录           0  2013-01-15 16:04  PaoAssets
     目录           0  2013-02-27 17:33  PaoAssetsCode
     文件        4256  2013-01-16 23:00  PaoAssetsCodescript_Game.js
     文件         216  2013-01-15 18:49  PaoAssetsCodescript_Help.js
     文件         294  2013-01-16 23:21  PaoAssetsCodescript_Lose.js
     文件         770  2013-02-27 17:33  PaoAssetsCodescript_Menu.js
     文件         216  2013-01-15 19:14  PaoAssetsCodescript_More.js
     文件        1682  2013-01-16 23:29  PaoAssetsCodescript_Peng.js
     文件        1683  2013-01-16 23:22  PaoAssetsCodescript_Win.js
     目录           0  2013-01-15 15:22  PaoAssetsEditor
     目录           0  2013-01-15 15:22  PaoAssetsEditorAnBSoft
     目录           0  2013-01-15 15:22  PaoAssetsEditorAnBSoftEditors
     文件       44625  2011-05-14 07:04  PaoAssetsEditorAnBSoftEditorsSpriteTimelineEditor.cs
     文件       24693  2011-05-26 02:38  PaoAssetsEditorAnBSoftEditorsUICtlEditor.cs
     文件       13501  2011-05-26 02:39  PaoAssetsEditorAnBSoftEditorsUIPanelEditor.cs
     目录           0  2013-01-15 15:22  PaoAssetsEditorAnBSoftInspectors
     文件         595  2011-01-23 03:39  PaoAssetsEditorAnBSoftInspectorsUIActionBtnInspector.cs
     文件         628  2011-01-23 03:39  PaoAssetsEditorAnBSoftInspectorsUIBistateInteractivePanelInspector.cs
     文件         605  2011-01-23 03:39  PaoAssetsEditorAnBSoftInspectorsUIBtnChangePanelInspector.cs
     文件         601  2011-01-23 03:39  PaoAssetsEditorAnBSoftInspectorsUIBtnLoadSceneInspector.cs
     文件         589  2011-01-23 03:39  PaoAssetsEditorAnBSoftInspectorsUIBtnWWWInspector.cs
............此处省略1937个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)