随笔分类 -  Unity3D

摘要:两篇文章 本文大多数内容来自这两篇文章,看完后基本明白了法线贴图的种种细节。 "凹凸映射" "写给笨人的法线贴图原理" 一些基本的概念 1.法线贴图的定义 顾名思义,法线贴图保存的是法线的信息贴图。 2.用来干什么 用来进行凹凸映射。 凹凸映射的目的是使用一张纹理来修改模型表面的法线,以便为模型提供 阅读全文
posted @ 2017-03-14 19:16 鱼丸粗面 阅读(4791) 评论(0) 推荐(0)
摘要:需求 Editor模式下,在运行或者非运行状态下,能够按照指定的变化率来自动改变material中属性数值。 需求分析 如何在Editor模式下获得一个游戏对象及其组件,尤其是在非运行状态下?我们知道在Unity IDE运行起来后是很容易获得一个对象和组件的,在GameObject上挂一个脚本即可。 阅读全文
posted @ 2016-11-19 22:43 鱼丸粗面 阅读(557) 评论(0) 推荐(0)
摘要:0.出发点 现在的项目需要设置多套动画组合,全部是由策划在XML文件中设置完成,如果完全的手动在AnimatorController中去做不但工作量大而且如果将来有配置修改了还要一个个去找到对应的自状态机并且修改。因此就萌生了用代码去生成状态机的想法,而且在网上也有了很多的教程可以参考,只是每个项目 阅读全文
posted @ 2016-11-12 18:16 鱼丸粗面 阅读(3754) 评论(0) 推荐(0)
摘要:不同于WP本身工程的实现,unity的工程在package.appxmanifest文件中已经定义了 因此只要做出多语言资源文件,并且在package.appxmanifest中做出如下设置即可,其中的ms-resource:appTitle,appTitle是字符串资源中对应的KEY 阅读全文
posted @ 2016-05-20 14:24 鱼丸粗面 阅读(255) 评论(0) 推荐(0)
摘要:这个bug我已经彻底无语了,居然这么久都没有fix。 解决方法如下: 阅读全文
posted @ 2016-04-13 18:35 鱼丸粗面 阅读(484) 评论(0) 推荐(0)
摘要:下班前随便写点,虽然花了不少时间但是最终得到的解决方法还是比较简单的。 第一种方法:使用WinRTLegacy.dll中的类。这个dll在生成的WP project中是自带的无需在unity工程中添加,但是这个带来的问题就是调试代码的时候不方便,因为你不放到项目中在VS的工程中就没有这个dll,对于 阅读全文
posted @ 2016-04-12 18:12 鱼丸粗面 阅读(632) 评论(0) 推荐(0)
摘要:在3D的游戏中制作2D的效果是一个很常见的需求,我在很早前玩过一个叫做艾尔之光的游戏,里面就大量的使用了这个技术。就像下面图片中的伤害数字,这些数字往往还是有一些动画效果在里面的,比如大小的变化,颜色的变化等。在使用NGUI的时候这个东西做起来有点麻烦,因为2D对象在屏幕的位置需要根据游戏内3D对象... 阅读全文
posted @ 2015-11-04 23:08 鱼丸粗面 阅读(1650) 评论(0) 推荐(0)
摘要:最经遇到一个需要批量修改已经做好的prefab的问题,查了一些资料最终实现了但是还是不够完美,通过学习也发现unity的编辑器功能还是非常强大的。废话不多说直接上代码: 1 [ExecuteInEditMode] 2 [MenuItem("Tools/RecordPoint Add Flam... 阅读全文
posted @ 2015-11-03 21:59 鱼丸粗面 阅读(24572) 评论(0) 推荐(1)
摘要:0、开篇: 3D touch随着iOS9发布,它并不是一个单独的技术,而是可以分为pressure sensitivity、quick action以及peek&pop。在官方的介绍中提到可以给游戏更好的体验,但是实际上个人感觉除了pressure sensitivity能够改变游戏的操作方式外... 阅读全文
posted @ 2015-10-24 23:07 鱼丸粗面 阅读(2543) 评论(0) 推荐(0)
摘要:什么是协程?1、协程是一个分部执行,遇到条件(yield return 语句)会挂起,直到条件满足才会被唤醒继续执行后面的代码。2、Unity在每一帧(Frame)都会去处理对象上的协程。Unity主要是在Update后去处理协程(检查协程的条件是否满足),但也有写特例。什么情况是条件满足?在协程方... 阅读全文
posted @ 2015-07-30 14:08 鱼丸粗面 阅读(4141) 评论(0) 推荐(0)
摘要:0、开篇吐槽:一年之内从WP转到iOS,又从iOS转到U3D,真心伤不起。1、Unity3D脚本调用OC代码的原理: 其实也没啥神秘的,因为OC是和C互通的 ,C#又可以通过DllImport的形式调用C代码,因此这中间就有了沟通的桥梁,具体实现会在文中提到。2、实现iOS内购买: 本着高大... 阅读全文
posted @ 2014-12-02 14:52 鱼丸粗面 阅读(4442) 评论(0) 推荐(0)