![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3d学习笔记
文章平均质量分 76
阿狸压倒
这个作者很懒,什么都没留下…
展开
-
Unity基础知识总结
一,脚本的生命周期 脚本的生命周期大致有如下几个,在不同时刻系统会自动执行对应的生命周期函数,把一下脚本添加到某个游戏体上,在执行程序,即可看到各函数的执行顺序。using UnityEngine;using System.Collections;public class life : MonoBehaviour { // Use this for initializa原创 2016-03-23 20:52:25 · 1467 阅读 · 1 评论 -
Unity移动物体到鼠标点击位置
记录: 1.目的: 移动物体到鼠标点击处屏幕所对应的空间位置,并使物体正对着点击的对象,不能倾斜。 首先,需要获取点击屏幕所对应的空间位置,这可以通过先获取屏幕坐标,然后转成空间坐标;也可以通过射线直接获取到空间位置。 其次 ,移动物体到目的地,可直接通过差值进行移动,使物体看向目标点,不能直接使用LookAt(),因为原创 2017-07-29 12:15:19 · 7423 阅读 · 1 评论 -
截图存储到SD卡
记录:获取场景图像存储到SD卡中,获取的图像是当前场景的截图,没有UI信息。注意点: 1.Player settings中设置存储写权限。 2.SD卡根目录:@"/storage/emulated/0/” 3.将读取屏幕的相关函数放在OnPostRender()中,放在其他位置报错: ReadPixels was calle原创 2017-07-29 11:41:58 · 545 阅读 · 0 评论 -
结构体和二进制转换
记录:using UnityEngine;using System.IO;using System.Runtime.InteropServices;/// /// 结构体和二进制相互转换/// public class FileTest11 : MonoBehaviour { private int size; // Use this for initialization原创 2017-08-05 08:48:17 · 3497 阅读 · 0 评论 -
Unity截屏,Raycast射线,绕某条边旋转
该应用的主要功能就是在移动设备上创建一些文件夹,让使用者把要展示的图片放到相应的文件夹里,然后可通过APP浏览文件夹里的图片,并实现放大,缩小,旋转,调整图片空间位置等功能,以此来查看图片的UI效果。在调整好效果图之后,进行截图保存原创 2017-04-04 21:33:12 · 1713 阅读 · 0 评论 -
视频播放--MovieTexture和VideoPlayer
MovieTexture,Video Player原创 2017-07-16 11:41:59 · 2186 阅读 · 0 评论 -
Unity3D模型导入缩放问题
最近工作要求,把构建的U3D场景中的每一个层级的scale都显示成1,说是便于开发时阅读以及后续模型的扩展。便查阅及测试了一下模型导入Unity3d的规则。得到了以下总结。(使用3dMax 建模,Unity 5.X测试) 1.不管怎样构建的模型(系统单位和导出单位设置成什么),将模型拖入到U3D工程,然后加入到scene中,不作任何处理,则模型大小和所建立的模型一样大,但是Ins原创 2017-06-25 09:54:35 · 16826 阅读 · 0 评论 -
Unity3D UGUI学习笔记
本文主要记录的是:Unity3d中UI设计方面的知识,重点记录各UI组件的使用,属性设置。 U3D的UI控件放在GameObject>UI目录下。所有添加的控件都会放在Canvas目录下(下图左所示),这些控件在Canvas中的顺序,对应着它们的渲染顺序,放在下面的控件可能会把上面的遮蔽掉(下图右所示)。 下面具体记录一下各控件的使用介绍:1.Butt原创 2016-10-21 15:24:46 · 656 阅读 · 0 评论 -
通过刚体组件控制物体的运动
一.Rigidbody的基本介绍以下翻译主要引用自:http://www.ceeger.com/Components/class-Rigidbody.html,详情点击该网址。Rigidbodies enable your GameObjects to act under the control of physics. The Rigidbody can receive force原创 2016-06-06 11:04:11 · 6009 阅读 · 0 评论 -
脚本获取场景中游戏体
方法一:通过游戏体的名字查找:例如: GameObject plane= GameObject.Find ("Plane"); //获取场景中的Pane平面 GameObject btnObj1 = GameObject.Find ("Canvas/angle0"); Button btn1 = (Button) btnObj1.GetCo原创 2016-06-03 16:34:49 · 588 阅读 · 0 评论 -
虚拟遥杆实现
该demo实现的大致功能如下:1.虚拟遥杆操作界面 2.根据操作移动场景中的物体。原创 2017-08-05 12:44:32 · 893 阅读 · 0 评论