2016
01-30
01-30
#你好Unity3D#限制SceneView视图中不可选择游戏对象
SceneView 和 Hierarchy视图中鼠标点击都可以选择游戏对象,假如我不想让SceneView视图接收鼠标点击选择事件,只希望在Hierarchy视图选择怎么办呢?我记得是前几天有朋友问过我这个问题,今天你刚好有空我就研究了一下,代码是这样的。 IsLimitSceneSelectGam.... Read More >
专注移动互联网,专注Unity3D游戏开发
SceneView 和 Hierarchy视图中鼠标点击都可以选择游戏对象,假如我不想让SceneView视图接收鼠标点击选择事件,只希望在Hierarchy视图选择怎么办呢?我记得是前几天有朋友问过我这个问题,今天你刚好有空我就研究了一下,代码是这样的。 IsLimitSceneSelectGam.... Read More >
我们在做编辑器的时候每个控件后面都有一个 参数是 GUIStyle通常unity会默认分配一个,但是怎么知道unity系统所有的style呢?我写了一段简单的代码把系统的sytle都反射出来了。希望大家喜欢。 代码在这里,注意这里我把unity私有的style也反射出来了,如果Edit.... Read More >
比如在自定义窗口添加图标 可以是系统图标,也可以是自定义图标。下面举了两个例子、 系统图标的名字大家可以去我之前的文章里查 https://www.xuanyusong.com/archives/3777 代码 OK 祝大家学习愉快! Read More >
假如想在Prefab保存的时候做点什么事情的话 ,如下图所示,点击Apply得到监听事件。 代码在这里: 今天脑洞打开。利用这个接口还能干一点事情。 比如 美术修改了prefab没有保存的然后上传svn发现别人什么都更新不到。 这里我可以当美术apply的时候帮他自动保存,于是有了下面.... Read More >
今天有个朋友问我怎么样自动显示某个对象的Inspector面板? Unity是当鼠标在Hierarchy或者Project视图中选择一个或者多个Object,然后在右侧Inspector面板上就会显示所有属性。那么其实解决这个问题的方法就是使用脚本去选择一个Object就行。 代码如下 .... Read More >
版本Unity5.3.0 Inspector视图中的所有组件,如果想展开必须用鼠标点击一下左上角的小箭头。昨天有朋友问我能不能通过脚本来动态展开或者关闭。 可以用反射来做直接上代码~ 如下图所示,我的组件都展开了。OK! 我又发现了一种不用反射的写法。。。 Read More >
我想通过C#调用shell脚本,单纯的执行脚本没有任何问题,但是如果你要给shell脚本传递参数,那么死活传不进去。我找了好多资料,网上有人有是mono的bug..不过还是要感谢微博上好友 @程序员达达 告诉了我一个方法。 我的代码是这样的,我可以顺利的打开terrminal 也可以调用shell脚.... Read More >
我觉得Unity里面的Transform 和 GameObject就像两个双胞胎兄弟一样,这俩哥们很要好,我能直接找到你,你也能直接找到我。我看很多人喜欢在类里面去保存GameObject对象。解决GameObject.Find()无法获取天生activie = false的问题。 private.... Read More >
游戏中的Loading现在都做得很漂亮,但是归根究底就两种类型,静态Loading和动态Loading。 静态Loading可能就是一张背景图。而动态的Loading就是在读取的同时有一个东西在“转圈”。 1.静态Loading: 优点:读取场景使用同步的方法就可以,因为是同步方法所以读取的速度是最.... Read More >
感谢微博好友的相告,我也成功了。monodeveloper 不能直接输入中文,挺郁闷的。而且IDE很难用,没有windows下的sv神器。。现在在Mac 也可以直接输入中文了。 http://xamarin.com/ 把它下载下来。下载挺慢的。 在MAC上把默认的monodevelop打开方式改成X.... Read More >
我最近研究发现80%以上的Unity3D游戏都没有做代码混淆。而且我觉得反编译后的代码可阅读性更加好。今天把《锁链战记》的代码和资源都反编译出来了。 1.Unity编译后最终会将代码编译在dll里面,无论是ios还是Android解开包以后都可以拿到dll,路径在Data/Managed/Assem.... Read More >
#你好Unity3D# 前两天在微博上吐槽了几句,发现我的微博上的大神真的是非常多。所以小弟萌生一个念头,每天睡觉前发一条有关Unity知识点的微博,为什么是睡觉前?因为夜晚我脑子更加清晰,嘿嘿。内容可能是我的经验,也可能是我不懂的难题,也可能是帮朋友问的难题。为什么萌生这个念头呢?不知道为什么,我.... Read More >