- 博客(6)
- 收藏
- 关注
转载 Unity 旋转欧拉角 万向锁 解释
万向锁 一直困惑我很久。。。。原因出在这里,我以为欧拉角旋转是以模型坐标(齐次坐标系)为旋转轴。问题就来了,无论旋转那个轴,其它两个轴也会相应的变化,下面看图:根据上面的说明两个旋转面(圆圈)怎么会共面,让我迷糊。假设共面,那这两个旋转面的法线应该是旋转轴,要想两个面共面,那旋转轴肯定平行的。但问题是以模型坐标(齐次坐标系)为旋转轴,无论旋转那个轴,其它两个轴也会相应的变化,而且相互垂直。就不会发生
2017-12-28 21:38:33
479
转载 UGUI ScrollRect完美使用
本文转载自:http://www.mamicode.com/info-detail-1166981.html第一次在正式项目里用UGUI,遇到不少问题。其中ScrollRect是比较让人恼火的。看了很多网上已有教程和原代码,终于做出满足项目需求的样子来了。简单分享一下。如有错误的地方,希望大家可以指出,一起进步!制作一个滚动列表,首先就会想到ScrollRect这个组件。但与NGUI的不同,NGUI
2017-12-21 21:07:45
3237
转载 C#语法之匿名函数和Lambda表达式
在使用委托时首先要声明代理,然后实例化,并将委托对象和已定义好的函数关联上,最后调用。这里与已定义好的函数关联的事情,如果函数是经常使用的也还好,如果不是经常使用的可能只调用一次,那这岂不是老费劲了。就是能不能在使用的时候定义下呢?于是乎有了匿名方法。一、匿名方法的使用。匿名方法的使用步骤和委托的使用步骤相同,只是实例化的格式不同。匿名方法的格式:委托名 实例变量 =delegate(形参列表){}
2017-12-09 16:29:42
827
转载 C#语法之委托和事件
委托在OC中类似block,都是指向一个函数,其实他没和C++的函数指针类似。但委托还是和函数指针不太一样,委托是完全面向对象的,是类型安全可靠的。C++的指针仅仅指向成员函数,而委托同时封装了一个对象实例和方法。委托声明用于定义一个从System.Delegate类派生的类。格式:属性集 修饰符 delegate 返回值类型(A) 标识符(C)(形参列表(B));一、委托是什么?看上面的红字我们可
2017-12-09 16:27:16
239
转载 MonoBehavior类中的九种常用回调方法
1、当游戏运行起来时执行,并且只执行一次,即使挂载到游戏物体上把脚本前面的对勾取消该方法仍然执行一次,该方法表示游戏运行后脚本挂到游戏物体身上会被唤醒,如果给自身脚本里面的字段要赋初值通常在awake方法里面 void Awake(){}2、表示该脚本是否起作用,如果起做用自动调用该方法 void OnEnable() {}3、只执行一次,在OnEnable之后,一般的在Start和Awake方
2017-12-09 11:10:01
700
原创 c#学习笔记之单例
单例:在程序的整个进程中只会被实例化一次class Hero{ //为了保证在编程过程中使用的是同一个对象,首先要把构造方法写成私有的,这样在类的外面就不能够创建对象啦 private Hero() {} //定义一个私有的静态全局变量来保存该类的唯一实例 private static Hero instance; //定义一个只读静态对象
2017-12-06 19:51:57
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人