资源简介
Unity3D三国群英传完整源码
三国群英传是一款由奥汀(Odin)公司出品的策略性小游戏,游戏的角色头像都是采用3d图会制而成的,在百人对百人大对决的战场上,采用了可调整镜头远近、具有3D景观的视角,武将技在高彩模式的画面下有着眩丽的光影效果非不中给力。三国群英传游戏与以往的三国游戏相同的是统一全国,不同的是它的时间(应该说是年代)的表示方法是即时的,也就是说它不是回合制的,而时间是以月来计算的。游戏的重点是战争而非内政,玩家可亲临前线,在沙场上杀敌,也可运筹帷幄。
开发环境Unity3D-4.3.4
代码片段和文件信息
using UnityEngine;
using UnityEditor;
using System.Collections.Generic;
///
/// Inspector class used to edit Inventory Databases.
///
[CustomEditor(typeof(InvDatabase))]
public class InvDatabaseInspector : Editor
{
static int mIndex = 0;
bool mConfirmDelete = false;
///
/// Draw an enlarged sprite within the specified texture atlas.
///
public Rect DrawSprite (Texture2D tex Rect sprite Material mat) { return DrawSprite(tex sprite mat true 0); }
///
/// Draw an enlarged sprite within the specified texture atlas.
///
public Rect DrawSprite (Texture2D tex Rect sprite Material mat bool addPadding)
{
return DrawSprite(tex sprite mat addPadding 0);
}
///
/// Draw an enlarged sprite within the specified texture atlas.
///
public Rect DrawSprite (Texture2D tex Rect sprite Material mat bool addPadding int maxSize)
{
float paddingX = addPadding ? 4f / tex.width : 0f;
float paddingY = addPadding ? 4f / tex.height : 0f;
float ratio = (sprite.height + paddingY) / (sprite.width + paddingX);
ratio *= (float)tex.height / tex.width;
// Draw the checkered background
Color c = GUI.color;
Rect rect = NGUIEditorTools.DrawBackground(tex ratio);
GUI.color = c;
if (maxSize > 0)
{
float dim = maxSize / Mathf.Max(rect.width rect.height);
rect.width *= dim;
rect.height *= dim;
}
// We only want to draw into this rectangle
if (Event.current.type == EventType.Repaint)
{
if (mat == null)
{
GUI.DrawTextureWithTexCoords(rect tex sprite);
}
else
{
// NOTE: DrawPreviewTexture doesn‘t seem to support BeginGroup-based clipping
// when a custom material is specified. It seems to be a bug in Unity.
// Passing ‘null‘ for the material or omitting the parameter clips as expected.
UnityEditor.EditorGUI.DrawPreviewTexture(sprite tex mat);
//UnityEditor.EditorGUI.DrawPreviewTexture(drawRect tex);
//GUI.DrawTexture(drawRect tex);
}
rect = new Rect(sprite.x + rect.x sprite.y + rect.y sprite.width sprite.height);
}
return rect;
}
///
/// Helper function that sets the index to the index of the specified item.
///
public static void SelectIndex (InvDatabase db InvbaseItem item)
{
mIndex = 0;
foreach (InvbaseItem i in db.items)
{
if (i == item) break;
++mIndex;
}
}
///
/// Draw the inspector widget.
///
public override void OnInspectorGUI ()
{
NGUIEditorTools.SetLabelWidth(80f);
InvDatabase db = target as InvDatabase;
NGUIEditorTools.DrawSeparator();
InvbaseItem item = null;
if (db.items == null || db.items.Count == 0)
{
mIndex = 0;
}
else
{
mIndex = Mathf.Clamp(mIndex 0 db.items.Count - 1);
item = db.items[mIndex];
}
if (mConfirmDelete)
{
// Show the confirmation dialog
GUILayout.Label(“Are you sure you want to delete ‘“ + item.name + “‘?“);
NGUI
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12292 2013-08-12 22:31 Unity3D三国群英传完整源码\Assets\.DS_Store
文件 5394 2014-05-29 10:25 Unity3D三国群英传完整源码\Assets\1.txt
文件 93 2014-05-28 22:56 Unity3D三国群英传完整源码\Assets\1.txt.me
文件 6148 2013-08-07 22:31 Unity3D三国群英传完整源码\Assets\ex2D\.DS_Store
文件 6148 2013-08-07 22:29 Unity3D三国群英传完整源码\Assets\ex2D\Core\.DS_Store
文件 67584 2012-05-11 19:01 Unity3D三国群英传完整源码\Assets\ex2D\Core\ex2D.Runtime.dll
文件 153 2013-07-18 19:56 Unity3D三国群英传完整源码\Assets\ex2D\Core\ex2D.Runtime.dll.me
文件 1141 2012-05-11 19:01 Unity3D三国群英传完整源码\Assets\ex2D\Core\Shaders\SpriteBlend.shader
文件 111 2013-07-18 19:56 Unity3D三国群英传完整源码\Assets\ex2D\Core\Shaders\SpriteBlend.shader.me
文件 2857 2012-05-11 19:01 Unity3D三国群英传完整源码\Assets\ex2D\Core\Shaders\SpriteBlendClipping.shader
文件 89 2013-07-18 19:56 Unity3D三国群英传完整源码\Assets\ex2D\Core\Shaders\SpriteBlendClipping.shader.me
文件 1246 2013-03-03 21:30 Unity3D三国群英传完整源码\Assets\ex2D\Core\Shaders\SpriteBlendNoZTest.shader
文件 89 2013-03-03 21:30 Unity3D三国群英传完整源码\Assets\ex2D\Core\Shaders\SpriteBlendNoZTest.shader.me
文件 2601 2013-03-03 21:30 Unity3D三国群英传完整源码\Assets\ex2D\Core\Shaders\SpriteBlendPixelPerfect.shader
文件 89 2013-03-03 21:30 Unity3D三国群英传完整源码\Assets\ex2D\Core\Shaders\SpriteBlendPixelPerfect.shader.me
文件 90 2013-03-03 21:30 Unity3D三国群英传完整源码\Assets\ex2D\Core\Shaders.me
文件 90 2013-03-03 21:30 Unity3D三国群英传完整源码\Assets\ex2D\Core.me
文件 6148 2013-08-07 22:31 Unity3D三国群英传完整源码\Assets\ex2D\Editor\.DS_Store
文件 142336 2012-05-11 19:01 Unity3D三国群英传完整源码\Assets\ex2D\Editor\ex2D.Editor.dll
文件 153 2013-07-18 19:56 Unity3D三国群英传完整源码\Assets\ex2D\Editor\ex2D.Editor.dll.me
文件 6148 2013-08-07 22:29 Unity3D三国群英传完整源码\Assets\ex2D\Editor\Resource\.DS_Store
文件 89 2012-05-11 19:01 Unity3D三国群英传完整源码\Assets\ex2D\Editor\Resource\border.png
文件 707 2013-07-18 19:56 Unity3D三国群英传完整源码\Assets\ex2D\Editor\Resource\border.png.me
文件 90 2012-05-11 19:01 Unity3D三国群英传完整源码\Assets\ex2D\Editor\Resource\box.png
文件 707 2013-07-18 19:56 Unity3D三国群英传完整源码\Assets\ex2D\Editor\Resource\box.png.me
文件 2896 2012-05-11 19:01 Unity3D三国群英传完整源码\Assets\ex2D\Editor\Resource\Checkerboard_64x64.png
文件 709 2013-07-18 19:56 Unity3D三国群英传完整源码\Assets\ex2D\Editor\Resource\Checkerboard_64x64.png.me
文件 6046 2012-05-11 19:01 Unity3D三国群英传完整源码\Assets\ex2D\Editor\Resource\ex2d_logo.png
文件 708 2013-07-18 19:56 Unity3D三国群英传完整源码\Assets\ex2D\Editor\Resource\ex2d_logo.png.me
文件 4200 2012-05-11 19:01 Unity3D三国群英传完整源码\Assets\ex2D\Editor\Resource\Materials\Checkerboard_64x64-png.mat
............此处省略15142个文件信息
相关资源
- Unity3d-SkyBox-35个天空盒(含预览图)
- Unity3D游戏开发 第二版PDF part2
- 一款unity3d做得小游戏
- 水花、瀑布等特效,unity自带粒子系统
- Unity3D横版射击游戏《G小队-中东战争
- Unity3D特效插件 多彩光晕特效包 ProF
- Unity 3D NGUI实战教程(完整版)
- Unity3D 游戏开发_宣雨松著 第一版加第
- unity图表工具graphmaker
- Unity3D游戏开发 第二版
- Kinect一代插件unity3d
- Unity坦克大战案例源码
- 200个WEB前端小游戏!
- SimpleWebView.zip
- Unity3D城市模拟道路5.0以上版本
- unity3D城市智能交通系统源码
- Unity3D flappy bird
- Snapdragon Profiler v2019.3
- Unity3D/2D游戏开发从0到1199230
- unity3d 仿王者荣耀 源代码
- Unity 万能游戏框架 热更lua
- Unity3D模拟太阳系.rar
- unity3D《坦克争霸战》游戏源码
- Unity3D/2D游戏开发从0到1.pdf
- RTS Engine 1.3.2
- Unity射击游戏资源包
- SteamVR插件.rar
- unity3D熊出没源码.zip
- Unity3D游戏开发(第二版)(1).zip
- Unity游戏设计与实现.pdf (完整高清版
评论
共有 条评论