摘要: using UnityEngine;using System.Collections;public class MyTextureView : MonoBehaviour{ public Texture texture;}using UnityEngine;using System.Colle... 阅读全文
posted @ 2015-10-10 20:19 martianzone 阅读(939) 评论(0) 推荐(0) 编辑
摘要: using UnityEngine;using System.Collections;using UnityEditor;public class ClipEventEditor : EditorWindow{ /// /// MenuItem属性允许你添加菜单项到主菜单和检视面板上下... 阅读全文
posted @ 2015-10-10 19:42 martianzone 阅读(338) 评论(0) 推荐(0) 编辑
摘要: public class PlayerAttributeExample : MonoBehaviour{ //无滑块的属性 public int VIPLevel = 0; //特性限定,有滑块 [Range(0, 10)] public int SliderVIPLe... 阅读全文
posted @ 2015-10-10 18:28 martianzone 阅读(3150) 评论(0) 推荐(0) 编辑
摘要: (一)可拖动窗体的实现:1:添加一个Sprite为鼠标点击区域,改名为:DragSprite2:给DragSprite添加Collider3:给DragSprite添加Drag Object ,脚本为"UIDrag Object"4:为UIDrag Object下的Target赋值:拖动Panel到Target。当我们拖动窗体时,有可能把窗体拖出屏幕外面,我们可以勾选UIDragObject的KeepVisible,然后把拖动区域的图片设置到ContentRect下,这样当窗体跑出屏幕后,会被自动弹回来(二)改变窗体大小的实现:UIDragResize脚本1:添加一个Spr 阅读全文
posted @ 2014-03-11 17:18 martianzone 阅读(1676) 评论(0) 推荐(0) 编辑
摘要: 此NGUI版本为:3.5.1NGUI 的UILabel脚本下的文字框可以用BBCode设置:[b]Bold[/b] 粗体[i]italic[/i] 斜体[u]underline[/u]下划线[s]strikethrough[/s]删除线[sub]sub[/sub]下标[sup]sup[/sup]上标[url=http://www.baidu.com/][u]百度[/u][/url] 链接[00ff00]设置颜色[-] 设置显示颜色Encoding:必须勾选Encoding才有效给Label加一个Collider(ALT+SHIFT+C),并附加下面代码,可以检索点击位置的链接 void... 阅读全文
posted @ 2014-03-11 14:36 martianzone 阅读(4141) 评论(0) 推荐(0) 编辑
摘要: 返回的是Object,返回所在资源路径上的一个资源,只能应用在unity的编辑器模式下,安卓等平台无效static functionLoadAssetAtPath(assetPath: string,type: Type) :ObjectassetPath 的路径要加“Assets/”: GameObject UI = GameObject.Instantiate(Resources.LoadAssetAtPath("Assets/LuanTangRS/LuanTangUI1.prefab",typeof(GameObject))) as GameObject; G... 阅读全文
posted @ 2014-03-06 15:30 martianzone 阅读(2296) 评论(0) 推荐(0) 编辑
摘要: 1. 安装IronPythonhttp://pan.baidu.com/s/1qW4jNJ2下载IronPython 2.7安装下载下来的安装包2. 创建项目创建一个C#的Windows窗体应用程序。添加引用: 浏览到IronPython的安装目录中,添加对IronPython.dll,Microsoft.Scripting.dll 两个dll的引用。 3. 添加Python文件到当前的项目中为项目 添加->新建文件夹,命名为“PythonFiles”,把所有的Python脚本放在这个文件夹下,创建一个文本文件命名为:hello.py, 编辑如下def Strengthen_Money_ 阅读全文
posted @ 2014-02-26 16:20 martianzone 阅读(8920) 评论(0) 推荐(1) 编辑
摘要: unity项目,再按一次退出程序,按第一次做提示,再按一次,程序退出。 float _waitTime = 2f;//前后两次按退出间隔时间 void OnGUI() { if (_waitTime < 2) { GUI.Label(new Rect(Screen.width / 2 - 100, Screen.height / 2 - 30, 200, 60), "再按一次退出"); _waitTime -= Time.deltaTime; if (_waitTime < 0) ... 阅读全文
posted @ 2014-02-21 11:04 martianzone 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 创建类库选择"文件"->新建->项目->Visual C# ->类库,输入名称,选择位置,单击确定浏览解决方案资源管理器,可以看到两个C#类,第一个是AssemblyInfo.cs,第二个是Class1.cs,双击Class1.cs,你会看到一个GameClient命名空间(注意,我使用的项目名称为GameClient,因此自动生成命名空间为GameClient,根据你设置的项目名,这里的命名空间名字会不一样),客户端程序可以通过引用这个命名空间而使用这个类库。using System;using System.Collections.Generic 阅读全文
posted @ 2013-11-18 10:25 martianzone 阅读(3875) 评论(0) 推荐(0) 编辑
摘要: 1. 尽量避免每帧处理比如:function Update() { DoSomeThing(); }可改为每5帧处理一次:function Update() { if(Time.frameCount % 5 == 0) { DoSomeThing(); } }2. 定时重复处理用 InvokeRepeating 函数实现比如,启动0.5秒后每隔1秒执行一次 DoSomeThing 函数:function Start() { InvokeRepeating("DoSomeThing", 0.5, 1.0); }functionInvokeRepeating(methodNam 阅读全文
posted @ 2013-11-15 11:14 martianzone 阅读(332) 评论(0) 推荐(0) 编辑