unity网络五子棋源代码


unity开发网络游戏的源代码。 一个简单的网络游戏,可以供新手来学习。
资源截图
代码片段和文件信息
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;

/// 
/// 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 ()
{
EditorGUIUtility.LookLikeControls(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 + “‘?“);
NGUIEditorTools.DrawSeparator();

GUILayout.BeginHorizontal();
{
GUI.backgroundColor = Color.green;
if (GUILayout.Button(“Cancel“)) mConfirmDelete = false;
GUI.backgroundColor = Color.red;

if (GUILayout.Button(“Delete“))
{
NGUIEditorTools.RegisterUndo(“Delete Inventory Item“ db);
db.items.RemoveAt(mIndex);
mConfirmDelete = false;
}
GUI.backgroundColor = Color.white;
}
GUILayout.EndHorizontal();
}
else
{
// Database icon atlas
UIAtlas atlas = EditorGUILayout.objectField(“Icon Atlas“ db.iconAtlas typeof(UIAtlas) false) as UIAtlas;

if (atlas != db.iconAtlas)
{
NGUIEditorTools.RegisterUndo(“Databse Atlas change“ db);
db.iconAtlas = atlas;
foreach (InvbaseItem i in db.items) i.iconAtlas = atlas;
}

// Database ID
int dbID = EditorGUILayout.IntField(“Database ID“ db.databaseID);

if (dbID != db.databaseID)
{
NGUIEditorTools.RegisterUndo(“Database ID change“ db);
db.databaseID = dbID;
}

// “New“ button
GUI.backgroundColor = Color.green;

if (GUILayout.Button(“New Item“))
{
NGUIEditorTools.RegisterUndo(“Add Inventory Item“ db);

InvbaseItem bi = new InvbaseItem();
bi.iconAtlas = db.iconAtlas;
bi.id16 = (db.items.Count > 0) ? db.items[db.items.Count - 1].id16 + 1 : 0;
db.items.Add(bi);
mIndex = db.items.Count - 1;

if (item != null)
{
bi.name = “Copy of “ + item.name;
bi.description = item.description;
bi.slot = item.slot;
bi.color = item.color;
bi.iconName = item.iconName;
bi.attachment = item.attachment;
bi.minItemLevel = item.minItemLevel;
bi.maxItemLevel = item.maxItemLevel;

foreach (InvStat stat in item.sta

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-08-21 11:20  New Unity Project 1
     文件        6087  2012-08-21 09:29  New Unity Project 1Assembly-CSharp-Editor-vs.csproj
     文件        6081  2012-08-21 09:29  New Unity Project 1Assembly-CSharp-Editor.csproj
     文件       77337  2012-08-15 17:10  New Unity Project 1Assembly-CSharp-Editor.pidb
     文件       11517  2012-08-21 09:29  New Unity Project 1Assembly-CSharp-vs.csproj
     文件       11517  2012-08-21 09:29  New Unity Project 1Assembly-CSharp.csproj
     文件       20723  2012-08-15 17:10  New Unity Project 1Assembly-CSharp.pidb
     目录           0  2012-08-21 11:20  New Unity Project 1Assets
     目录           0  2012-08-13 15:25  New Unity Project 1AssetsFonts
     目录           0  2012-08-07 15:40  New Unity Project 1AssetsFonts3698
     文件      433725  2012-03-07 17:00  New Unity Project 1AssetsFonts36983698font.txt
     文件      899054  2012-03-07 17:00  New Unity Project 1AssetsFonts36983698font_0.png
     文件        3430  2012-03-07 17:39  New Unity Project 1AssetsFonts36983699Font.mat
     文件     1842148  2012-03-07 17:39  New Unity Project 1AssetsFonts36983699Font.prefab
     文件        3672  2012-02-20 02:13  New Unity Project 1AssetsFontsSciFi Atlas.mat
     文件        7301  2012-02-20 02:13  New Unity Project 1AssetsFontsSciFi Atlas.prefab
     文件      610522  2012-02-20 02:13  New Unity Project 1AssetsFontsSciFi Atlas.psd
     文件       14389  2012-02-20 02:13  New Unity Project 1AssetsFontsSciFi Font - Header.prefab
     文件       37748  2012-02-20 02:13  New Unity Project 1AssetsFontsSciFi Font - Header.txt
     文件       14389  2012-02-20 02:13  New Unity Project 1AssetsFontsSciFi Font - Normal.prefab
     文件       31928  2012-02-20 02:13  New Unity Project 1AssetsFontsSciFi Font - Normal.txt
     文件       18296  2012-08-21 11:20  New Unity Project 1AssetsGaming.unity
     目录           0  2012-08-18 09:46  New Unity Project 1AssetsImages
     文件       43605  2012-08-06 18:32  New Unity Project 1AssetsImageslack.png
     文件        2940  2012-08-07 10:54  New Unity Project 1AssetsImagestn.jpg
     文件        4184  2012-08-07 15:40  New Unity Project 1AssetsImagestnAtlas.mat
     文件        1661  2012-08-13 15:58  New Unity Project 1AssetsImagestnAtlas.png
     文件        7112  2012-08-13 16:02  New Unity Project 1AssetsImagestnAtlas.prefab
     文件         731  2012-08-07 15:54  New Unity Project 1AssetsImagesyk.jpg
     文件      150615  2012-08-13 15:41  New Unity Project 1AssetsImagesgamebg.jpg
     文件      184111  2012-08-14 10:31  New Unity Project 1AssetsImagesgamebg1.jpg
............此处省略1482个文件信息

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

发表评论

评论列表(条)