重构

1.梳理并分解继承体系(Tease ApartInheritance)。某个继承体系同时承担两项责任。建立两个继承体系,并通过委托关系让其中一个可以调用另一个。 public 2.将过程化设计转化为对象设计(Convert Procedural Design toObjects)。...

2018-09-02 19:16:02

阅读数 74

评论数 0

Unity C#编程优化——枚举

2018-05-10 08:00:17

阅读数 1165

评论数 0

Unity 点击按钮回调,反馈

uButtonScale: 鼠标进入,点击等互动的按钮反馈 using UnityEngine; using UnityEngine.UI; using UnityEngine.Events; using UnityEngine.EventSystems; using System.Co...

2018-02-24 15:21:31

阅读数 718

评论数 0

Unity 声音管理

自己去下一个Dotween 的插件。 using UnityEngine; using System.Linq; using System.Collections.Generic; using System; using DG.Tweening; public class SoundMast...

2018-02-24 11:40:46

阅读数 535

评论数 0

Unity ObjectPoolManager 对象池

using UnityEngine; using System.Collections; using System.Collections.Generic; public class PoolManager : MonoBehaviour { Dictionary&lt...

2018-02-13 11:09:31

阅读数 225

评论数 0

Unity 异步加载场景

using UnityEngine; using System.Collections; using UnityEngine.SceneManagement; using Babybus; public class LoadingManager : MonoBehaviour { pub...

2018-02-12 11:54:48

阅读数 319

评论数 0

Unity 滑动球飞出去

using UnityEngine; using System.Collections; public class ThrowBasketBallTest : MonoBehaviour { public float BeginTime; public float EndTim...

2018-02-11 21:30:04

阅读数 91

评论数 0

Unity GPU perf warning

出现这种的警告的时候“”Tiled GPU perf. warning: RenderTexture color surface (0x0) was not cleared/discarded 可以通过在Edit -> Graphic Emulation -&amp...

2018-02-11 19:44:16

阅读数 210

评论数 0

Unity 在AndroidStudio调试android游戏

1 .当把Unity3D 开发的游戏安装到android 手机的时候偶尔会出现这类问题,在Unity 里面没有错误,而在手机里面出现一些Bug,导致一些流程游戏不能玩。 这里可以通过运行手机游戏通过USB 在AndroidStudio 里面调试,有时候可能usb 连接出现检测不到设备,然后出现 ...

2018-02-11 17:27:33

阅读数 915

评论数 0

Unity 序列化问题

序列化问题 : 可以参考 http://mp.blog.csdn.net/mdeditor/index/79264380,这个可以在编辑器模式下被序列化,也就是可以被分配,这时候就可以不用手动创建对象。但是如果一个可序列化的类,在运行的时候才给他引用那么它就不会被序列化。 看下面两个脚本测试的...

2018-02-07 20:14:44

阅读数 91

评论数 0

Unity List Sort

1.C# List 的 Sort 按F12可以跳转到 public void Sort(Comparison comparison); 所以可以写个类似这样的委托泛型T比较,范围数值为int 型的 比如如下 private int CompareByTotalTime(int x,...

2018-02-07 19:35:33

阅读数 1084

评论数 0

Unity String To Enum

方法1 string to enum 枚举 枚举变量 枚举 枚举 枚举的字符串 StatusEnum MyStatus = (StatusEnum) Enum.Parse(typeof(Status...

2018-02-07 19:12:41

阅读数 506

评论数 0

Unity SceneManager.sceneLoaded

1.如果要判断现在场景是从哪个场景切换过来就可以通过下面注册一个回调,获取被切换的场景名称,代码如下 using UnityEngine; using UnityEngine.SceneManagement; public class ExampleCode : MonoBehaviour {...

2018-02-05 21:04:32

阅读数 406

评论数 0

Unity 序列化

1.Unity 支持的类型都可以被序列化,也就是可以在编辑界面看到。 例如 List ,public int ,public float , public Vector3 ,等等。 或者有注明 类 如下 [Serializable] class Trouble { pu...

2018-02-05 20:56:39

阅读数 94

评论数 0

Unity 静态变量跨场景

创建两个场景同时赋值StaticVarious 脚本 然后按键好,H ,J 进行不断切换场景,会发现unity 控制台输出数字不断增加,然后把静态去掉,这样结果都是10。 using UnityEngine; using System.Collections; using UnityEngine...

2018-02-04 15:38:17

阅读数 1020

评论数 0

Unity DontDestroyOnLoad

1 .先创建两个场景 test1 ,test2 ,在builde setting设置 代码如下 using UnityEngine; using System.Collections; using UnityEngine.SceneManagement; public class Gam...

2018-02-04 14:45:18

阅读数 364

评论数 0

Unity 静态类 Static Class

1 静态类: 1. 不能继承Monobehaviour 2.不可以用在Unity 物体上 。 3.所有成员,变量函数等,都得是静态的。 4 静态类构造函数是静态的,并且私有的,可以用来初始化,数据。 使用 . 1.主要用来设计 帮助函数 比如sine ,cos 等 2. 数据...

2018-02-04 13:58:15

阅读数 929

评论数 0

SmartGit 软件如何重新使用

windows+R:输入%APPDATA%\syntevo\SmartGit\查找,或直接输入地址在文件夹栏输入 2 找到Setting.xml 的文件夹,把他删掉,重新打开SmartGit 就可以解决序列号的问题了;

2018-02-01 09:40:02

阅读数 351

评论数 0

Unity 射线 Ray

using UnityEngine; using System.Collections; public class TestRayCast : MonoBehaviour { Vector3 position; void Update () { if (Inp...

2018-01-31 15:53:00

阅读数 133

评论数 0

unity 点击生成3D 物体

using UnityEngine; using System.Collections; public class ClickObject : MonoBehaviour { //要生成物体的预制体。 public GameObject prefab; public float ...

2018-01-31 11:26:39

阅读数 1154

评论数 1

提示
确定要删除当前文章?
取消 删除