随笔分类 -  Unity

Unity开发
摘要:本篇对lock的解释,主要是面向unity程序员,让其在游戏中更好的运用lock排他锁。 lock:排他锁 一般使用object o = new object()来进行排他判断。 如果四个线程同时执行, 例如: 以上代码为一个任务在4个线程下并发,当o被线程1锁,线程234均会等待,直至o解除锁定才 阅读全文
posted @ 2017-11-10 14:07 威少小二orz 阅读(349) 评论(0) 推荐(0)
摘要:示栗代码: 相对于C#对应的解释: 带local的变量a,b,c其实是私有静态变量。 不带local的变量d,e,f其实是公有静态变量。 私有静态变量验证方式: 用面象对象写一个类,然后去实例化一个对象,然后使用这个对象内部的方法调用local变量,你会发现不同的对象里面的local在每次赋值之后都 阅读全文
posted @ 2017-10-27 10:50 威少小二orz 阅读(12977) 评论(0) 推荐(0)
摘要:工程中有时候会显示如下图的红X,如果这样显示,那么请不要惊㤺,我慢慢给你道来。 以上的显示,只是没有找到对应的资源而已,所以显示不了对应的资源。 如果我们新做一个资源在本地的,你会发现是能正常显示的,你双击下图的n5{Combobox},界面会跳至CutScene文件夹下的Combobox,如果资源 阅读全文
posted @ 2017-10-27 03:39 威少小二orz 阅读(1799) 评论(0) 推荐(0)
摘要:环境说明:在协程中使用Yield return new WaitUntil(...)和Yield return new WaitWhile(...) 为了看的更清楚,这里不用lambda,咱不炫代码技巧,让不同层次的朋友能快速理解。 本文已根据楼下的的评论重新做了测试,并且做了更正,感谢1楼的指正。 阅读全文
posted @ 2017-10-22 23:43 威少小二orz 阅读(12978) 评论(2) 推荐(0)
摘要:基于uLua/toLua的Luaframework的lua框架的事件系统 github地址:https://github.com/jarjin/LuaFramework_NGUI 用法与Luaframework框架自带的Events.lua的用法一致,解决了回调时报错不抛错误的问题。 阅读全文
posted @ 2017-09-25 09:30 威少小二orz 阅读(1802) 评论(0) 推荐(0)
摘要:基于uLua/toLua的Luaframework的lua框架的事件系统 此文所讲的消息系统为Luaframework里面自带的消息系统,由于此功能有一些致命的问题,所以不建议大家使用,下一篇我讲一下一个新的消息系统。 新的消息系统内容地址:http://www.cnblogs.com/vsirWa 阅读全文
posted @ 2017-09-24 02:48 威少小二orz 阅读(2650) 评论(0) 推荐(0)
摘要:1、Lua脚本里方法之前的冒号和点: 备注:每个方法前面如果是冒号,则这个方法里面自带一个self属性,也就是这个LUA脚本自己类对象的self,当为点时,自带的self属性则为nil 调用者:local zwt = require "ZWTestLuaScript1" 被调者:ZWTestLuaS 阅读全文
posted @ 2017-09-22 10:34 威少小二orz 阅读(1536) 评论(0) 推荐(0)
摘要:1、基类如下 2、我们现在定义一个继承基类的类 继承的原理: 也是同C#类似,这个类的self还是包含自己的,我们再说说继承。 继承就是让myClass2继承自myClass1,让myClass2的元表的元方法等于myClass1,这样通过myClass2就能通过元方法找到基类的属性或者方法了。 然 阅读全文
posted @ 2017-09-21 07:11 威少小二orz 阅读(543) 评论(0) 推荐(0)
摘要:原贴:http://blog.csdn.net/wuming0108/article/details/70161886 根据原贴会有一点点小坑,这里我将其重新整理一下。 我使用的环境: 1、unity5.3.3 2、使用的LuaFramwWork_NGUI插件:https://github.com/ 阅读全文
posted @ 2017-09-19 19:42 威少小二orz 阅读(5857) 评论(1) 推荐(1)
摘要:产生问题: 成百上千个物体放在List列表里面循环,每个物体都要使用移动和移动结束事件。 BUG: 动画结束之后我想隐藏该物体,结果却没有正常的隐藏,代码如下 产生的表现: 这个List的最后一个item才会被正常的隐藏。 原因:匿名委托中使用的item指向了lists的最后一个item 解决办法: 阅读全文
posted @ 2017-09-04 18:52 威少小二orz 阅读(2508) 评论(4) 推荐(0)
摘要:这个问题我纠结了好久,应该是属于偏新手的一个问题,在写代码的时候因为两个lua脚本的关联问题,很多新人应该也会纠结于此。 xLua官方的例子加载脚本是这样的: 此时如果lua脚本不在Resources路径下,或者不在默认的目录下,此时是加载不到对应的lua脚本的。 官方例子代码:SignatureL 阅读全文
posted @ 2017-08-14 20:20 威少小二orz 阅读(5201) 评论(0) 推荐(0)
摘要:1、Step(a,x):如果x<a返回0;如果x>或=a返回1 2、Clamp(x,a,b):如果x<a返回a;如果x>b返回b;如果在a和b之间就返回x 3、smoothstep(min,max,x):返回的值为–2*(( x – min )/( max – min ))3 +3*(( x – m 阅读全文
posted @ 2017-08-14 02:44 威少小二orz 阅读(1152) 评论(0) 推荐(0)
摘要:smoothstep(edge0, edge1, x): edge0<=edge0时为0.0, x>=edge1时为1.0 x的值在edge0和edge1之间,包含两端。 x<=edge0时为0.0 x>=edge1时为1.0 数学运算: y = smoothstep(edge0, edge1, x 阅读全文
posted @ 2017-07-17 16:14 威少小二orz 阅读(1724) 评论(0) 推荐(0)
摘要:Unity ShaderLab里面的Uniforms: 定义变量:sampler2D _MainTex; float4 _MainTex_ST; 以上变量为可赋值的。 在前面加上uniforms之后该变量会变为只读。 外部赋值之后,Shader里面不可再对其值进行改变。 uniforms sampl 阅读全文
posted @ 2017-07-11 17:54 威少小二orz 阅读(1021) 评论(0) 推荐(0)
摘要:例子说明: _Int("Int",Int) = 2 _Int 为Shader中作为计算用的变量名称 "Int" 为在Unity面板中显示的名称 Int 后面的Int显示的类型 阅读全文
posted @ 2017-06-23 03:13 威少小二orz 阅读(782) 评论(0) 推荐(0)
摘要:原文地址: http://www.cnblogs.com/ysdyaoguai/p/3746828.html In Unity scripting, there are a number of event functions that get executed in a predetermined 阅读全文
posted @ 2016-05-03 16:39 威少小二orz 阅读(1536) 评论(0) 推荐(0)
摘要:unity异步下载,unity http异步下载,unity下载,http异步下载 阅读全文
posted @ 2016-04-11 12:10 威少小二orz 阅读(2323) 评论(0) 推荐(0)
摘要:unity下载,unity安卓下载,http下载,http同步下载,unity http 阅读全文
posted @ 2016-04-11 11:48 威少小二orz 阅读(1339) 评论(0) 推荐(0)
摘要:unity下载,www下载,协程下载 阅读全文
posted @ 2016-04-09 22:13 威少小二orz 阅读(2105) 评论(0) 推荐(0)
摘要:unity读写 阅读全文
posted @ 2016-03-31 10:55 威少小二orz 阅读(13759) 评论(2) 推荐(1)