小技巧
反转旋木
人必自助而后人助之,而后天助之
展开
-
vscode遇见inconsistent use of tabs and spaces in indentation问题
其实是python缩进的问题一个是tap 一个四个空格 不匹配导致报错将tap转换成为4个空格就行了或者F1找到使用原创 2022-05-09 15:38:23 · 762 阅读 · 0 评论 -
unity 学习Video Player小笔记(无法播放声音的问题)
今天学习的时候 把视频拖到unity的时候生成了格式这是新版的视频播放旧版的是 把新版动画给一个物体把摄像机调到它身边 发现没有声音查阅了API解决第一步第二部不需要 给他传音频...原创 2019-01-13 21:38:14 · 4153 阅读 · 0 评论 -
c#语法笔记 继承 构造函数
1.实例化父类时,可以通过new子类来实例化父类,执行构造函数的顺序为:先执行父类的构造函数(默认无参数),再执行子类的构造函数。A a=new B();2.实例化子类时,只可以new子类,执行顺序同上。3.父类实例化后,只能执行父类的方法,获得父类的属性等。4.实例化子类,可同时执行子类和父类的方法和属性,如同名方法,则执行子类的方法。public class A { ...原创 2019-02-11 23:15:30 · 252 阅读 · 0 评论 -
return,break,continue三者区别
**break用于完全结束一个循环,跳出循环体。**不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。 break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环continue的功能和break有点类似,区别是continue只是中止本次循环,接着开始下一次循环。而break则是完全中止循环。...原创 2019-02-12 14:03:48 · 267 阅读 · 0 评论 -
unity 我用到的序列号字段
Range [Range(1,100)] public int b = 10;float也可以unity显示为SerializeField可以把私有数值显示 [SerializeField] private bool c = true;HideInInspector把共有隐藏 [HideInInspector] public float ...原创 2019-01-14 14:09:52 · 7494 阅读 · 1 评论 -
c# 判断字符串不为空的情况
下面两种情况是等价的 string name; if(!(name==null||name=="")) if(!(string.IsNullOrEmpty(name)))原创 2019-02-13 12:57:22 · 8225 阅读 · 0 评论 -
C# 数组中的 indexOf 方法
var array=['REG','2018','2018']; array.indexOf(‘REG’) // 0 array.indexOf(‘R’) // -1 array.indexOf(’2018′) // 1 array.indexOf(2018) // -1array.indexOf(‘REG’) 输出 0 因为 ‘REG’ 是数组的第 0 个...转载 2019-02-13 23:19:48 · 3176 阅读 · 0 评论 -
c#有关int转换string 等等一系列的转换
也可以用原创 2019-02-20 21:56:14 · 222 阅读 · 0 评论 -
学习笔记啥时候用公共的啥时候用属性
如果在unity中 挂在物体身上的用public (为了更好的调值)如果脚本不给物体 私有+属性=简易写法原创 2019-02-26 15:55:10 · 167 阅读 · 0 评论 -
unity 写在Editor文件下脚本
在unity创建Editor文件夹 创建脚本 你就会发下vs下多了原因是editor 脚本放在这个dll里面的原创 2019-07-28 16:14:30 · 1554 阅读 · 1 评论 -
c#字典常用API
//定义字典Dictionary<string, string> d = new Dictionary<string, string>(); //添加字典的元素 for (int i = 0; i < 5; i++) { d.Add("key" + i, &a转载 2019-02-10 16:35:09 · 863 阅读 · 0 评论 -
unity transform.position.z = 1问题
因为 position 是属性,所以返回数据副本,直接修改z无效。所以编译错误。解决 //方案1: //复制(数据) Vector3 pos = transform.position; pos.z = 1;//如果仅仅修改位置的副本,物体位置不会发生改变 transform.position = pos; ...原创 2019-01-15 13:02:46 · 810 阅读 · 0 评论 -
unity 关于位置移动旋转等
四元数与向量欧拉角旋转if (GUILayout.RepeatButton("沿X轴旋转")){ //Vector3 euler = transform.eulerAngles; //欧拉角 没有 方向 和 大小的概念。 //x y z 沿某个轴的旋转角度 transform.eulerAngles += new Vector3(1, 0...原创 2019-01-15 18:01:13 · 2750 阅读 · 0 评论 -
Unity Input.GetAxis 和Input.GetAxisRaw区别
GetAxis 是个方法,需要传参数,参数为string类型,参数如下:一:触屏类 1.Mouse X 鼠标沿着屏幕X移动时触发 2.Mouse Y 鼠标沿着屏幕Y移动时触发 3.Mouse ScrollWheel ...原创 2019-02-15 20:43:32 · 3875 阅读 · 0 评论 -
unity 一个物体边界的控制(Mathf.Clamp)
首先创建一个边界类[Serializable]public class Boundary{ public float MaxX; public float MinX; public float MaxY; public float MinY;}解释Mathf.Clamp 限制static function Clamp (value : float, ...原创 2019-02-15 21:09:28 · 16009 阅读 · 0 评论 -
unity 反向动力学学习笔记 IK
什么是IK?IK(Inverse Kinematics)即反向动力学,即可以使用场景中的各种物体来控制和影响角色身体部位的运动,一般来说骨骼动画都是传统的从父节点到子节点的带动方式(即正向动力学),而IK则倒过来,由骨骼子节点带动骨骼父节点,具体情况比如人物走路踩到了石头就需要由脚的子节点来带动全身骨骼做出踩到石头的响应。如何用第一步首先打上勾Ik pass然后再角色动画管理器的物体上...原创 2019-02-15 21:25:22 · 1072 阅读 · 0 评论 -
unity 改一改vs模板
模板位置C:\Program Files\Unity\Editor\Data\Resources\ScriptTemplates81就是vs打开的那个模板 修改一下就好了using System.Collections;using System.Collections.Generic;using UnityEngine;///<summary>//////<s...原创 2019-02-16 11:59:53 · 376 阅读 · 0 评论 -
unity 模拟第一人称的转向犯的错误(旋转)
第一次想都没想就写下了 float x = Input.GetAxis("Mouse X"); float y = Input.GetAxis("Mouse Y"); transform.Rotate(-y, x, 0);运行后发现晕的不行第一没有加speed速度控制第二这都是自身目标旋转的正常的X轴是世界的旋转所以应该这样写usin...原创 2019-02-16 14:55:41 · 888 阅读 · 0 评论 -
c# unity 里的占位符
string.Format(“这是第{0}个占位符,这是第{1}个占位符。”,“1”,“2”);Console.WriteLine(“该老师姓名={0},年龄={1},电话={2},通讯地址={3}”,t.Name,t.Age,t.Phone,t.Address);...原创 2019-02-16 15:13:02 · 2465 阅读 · 0 评论 -
list和数组互相转化
从int[]转到Listint[] arr={1,2,6,58,4};List listS=new List<System.String>(arr);从List转到int[]List listI=new List();listS.Add(1);listS.Add(2);int[] str=listI.ToArray();原创 2019-02-10 12:03:19 · 167 阅读 · 0 评论 -
unity 两点之间的距离
返回a和b之间的距离。Vector3.Distance(a,b) is the same as (a-b).magnitudeVector3.Distance(a,b) 等同于(a-b).magnitude 。向量的长度是用勾股定理计算出来,计算机计算两次方和开根的运算量比加减法要费时的多。所以比较两个对象的距离常用的是比较两点距离的平方: float dis = (transform....原创 2019-02-10 13:10:42 · 20012 阅读 · 2 评论 -
解决The function must have either 0 or 1 parameters
今天学习是碰到了这个错误The function must have either 0 or 1 parameters and the parameter can only be: string, float, int, enum, Object and AnimationEvent.函数必须有0或1个参数,并且参数只能是 strin float int enum Object 和动画事件仔...原创 2019-02-15 12:12:20 · 699 阅读 · 0 评论