![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3D
noetic_wxb
这个作者很懒,什么都没留下…
展开
-
iTween的一个潜在BUG
2.0.5版本 GenerateMoveToPathTargets if(tweenArguments.Contains("speed")){ float distance = PathLength(vector3s); time = distance/(float)tweenArguments["speed"];} vector3s 是已经补齐前后控制点的,但是Path原创 2015-07-21 11:02:25 · 408 阅读 · 0 评论 -
使用AndroidJNI优化AndroidJavaClass
为了访问Java端的代码,Unity3D在C#层提供了JNI的封装。提供一套较抽象的封装以及一套较底层的封装。 一、较抽象的封装 使用AndroidJavaClass,AndroidJavaObject等。 以访问android.os.SystemClock类的静态方法uptimeMillis为例: AndroidJavaClass SystemClock = new AndroidJav原创 2016-11-09 18:02:30 · 1703 阅读 · 0 评论 -
利用StateMachineBehaviour 进行paremeter触发
有一个功能,希望人物运动时,播放表情。比如人物在做很可爱的动作时,可以眨下眼睛。功能很简单。分层就可以实现,一个层播放动作,另一个层播放表情。这个主要用在剧情系统或者角色的“摸一摸”上。然而,怎么做,才能保证一个比较好的工作流?总不能程序在代码中写吧?那不符合“做一个懒惰程序员”的定位。能丢的锅都要丢给策划和美术。后来,才发现Unity3D 5开始提供了StateMachineBehaviour ...原创 2018-03-27 11:10:37 · 678 阅读 · 0 评论 -
Lua Sort 自定义排序的注意事项
要求传入两个相同的数时要返回false, 换句话说,下面的函数用<=做比较,是错误的。local compare_func = function(v1, v2) return v1 <= v2 -- error end 测试local t = {4,3,2,1}table.sort(t,compare_func)for k, v in ipairs(t) do prin...原创 2018-06-20 16:42:55 · 1869 阅读 · 0 评论