Unity
AbnerHu
Hello
展开
-
Unity Rotation Quaternion 与Vector转换
在Unity中,如果需要更改物体的Rotation,并不能像更改Position一样直接对Vector赋值进行更改,因为Rotation是四元数的方式。这时,可以对Rotation进行四元数的转换成欧拉角,做到赋值更改旋转轴数值。四元数转欧拉角:transform.rotation.eulerAngles欧拉角转四元数:Vector3 rotationVector3 = new V...原创 2018-07-24 10:24:00 · 16902 阅读 · 1 评论 -
Mathf.PingPong
Mathf.PingPongpublic static float PingPong(float t, float length);返回的是 0 - length中间数值 ,不会到0,也不会到length最大值t 只能用 Time.time,t 不能用固定数值Material.Lerppublic void Lerp(Material start, Material en...原创 2018-07-24 10:24:00 · 3120 阅读 · 0 评论 -
Unity 屏幕坐标转换世界坐标之物体跟随鼠标移动
Unity 支持坐标的转换,以物体跟随鼠标为例子:一开始我想到的一种方法是://错误实例public GameObject m_obj;void Update(){Vector3 mousePos = Input.mousePosition;//获取鼠标移动位置 Vector3 worldPos = Camera.main.ScreenToWorldPoint(mouseP...原创 2017-10-03 20:43:00 · 2318 阅读 · 1 评论 -
Unity Texture.ReadPixels 提示红字错误解决方法
问题:Texture.ReadPixels使用时,会提示红字的错误,如下图。解决:错误提示的内容是ReadPixels只能在系统框架缓冲区读取,否则就会出错,意思应该是从要等摄像机渲染完,再从帧上截图,经测试可以在以下两个地方运行。(不知道理解对不对,希望有大神指导一下)1、在摄像机挂载脚本,使用unity 自带函数,OnPostRender(),即相机完成渲染后触发的ReadPixe...原创 2018-11-02 10:40:56 · 3554 阅读 · 1 评论 -
Vuforia 6.2.10 出现 The name `Unzip' does not exist in the current context 解决方法
软件版本:Vuforia 6.2.10Unity 2018.3.14f1源工程项目是2018.2.11f1的,其中Vuforia的版本为6.2.10,因为安卓导出的发布目标版本需要升级为API 28的支持,需要升级Unity的使用版本,故从Unity2018.2.11f1升级到Unity2018.3.14f1。升级后,打开工程出现了如下问题:提示Vuforia 中的Unzi...原创 2019-07-13 17:23:01 · 2207 阅读 · 2 评论 -
Unity在Windows下打包IOS,Mac Xcode打开出错,解决方法
遇到问题:Unity在Windows打包出来的Xcode文件,放置到Mac中打开出现如下错误解决方法:1、先在Windows系统下找到导出的Xcode文件,在Windows系统Xcode文件会以文件夹的形式存在,默认名:Unity-iPhone.xcodeproj,打开后在里面找到 project.pbxproj,右键用写字板打开2、打开后,找到查找功能(Ctrl+...原创 2019-07-15 11:24:45 · 4572 阅读 · 3 评论 -
C# StreamReader 读取TXT文档,出现乱码字符,解决方法
遇到问题:在使用StreamReader去读取TXT文档时,出现了汉字无法显示的乱码情况,原来的关键代码代码如下:FileStream fs = new FileStream (LrcPath, FileMode.Open, FileAccess.Read,) StreamReader sr = new StreamReader(ofilePath, Encoding.Defau...原创 2019-07-24 09:52:37 · 3098 阅读 · 0 评论