
Unity
Piconjo_Official
你的生活我的梦.
展开
-
Unity学习笔记(09):UGUI的Image节点和Sprite精灵图、实现进度条加载动画
2D模式:选择Single模式:Packing tag是指定打包标签 相同的标签在打包时会被打包在同一个文件中 以节省显存Filter Mode是缩放模式Point(no filter)无缩放 比如放大两倍 则将像素复制两倍Image Type是缩放模式:当图片尺寸放大时Simple模式是简单的拉伸 伸长Tiled模式是平铺 将图片分成多个同样的图slice模式是图片按照九宫格缩放类似于聊天气泡 只拉伸图片的一部分且九宫格较为省资源在Sprite Editor里指定拉伸区原创 2020-06-22 14:35:52 · 2641 阅读 · 1 评论 -
Unity学习笔记(08):Rect Transform组件及实现不同尺寸分辨率的UI屏幕适配
Canvas的宽高和屏幕一致 中心点在xy轴的中间Rect TransformUGUI的Image节点有RectTransform组件scale 缩放position 位置(注:相对于其父节点 即Canvas)以父节点为(0,0)(相对点)相对点可以拖动 与此同时position的值也会相应改变pivot 图片的中心点的位置 (0,0)是左下角 (1,1)是右上角 默认(0.5,0.5)中央若中心点设为(0,0) 那么位置为(0,0)的时候 Canvas的中心会在图片的左下角位置原创 2020-06-21 21:13:20 · 2003 阅读 · 0 评论 -
Unity学习笔记(07):UGUI的Canvas、Image组件
Unity的GUI包在Unity中完成2D界面 有两种方式有自带的GUI 还有开源的第三方包NGUI 其中 NGUI被Unity广泛使用在Unity5.x之后 Unity和NGUI联合开发了UGUI因此 Unity已经内置了UGUI????在3D世界显示2D元素在Unity中 3D的单位是m(米) 而2D的单位是px(像素)有两种方式可以实现在3D世界显示2D元素:1、使用正交摄像机(参看Unity学习笔记(06):Camera摄像机、透视摄像机和正交摄像机、光源、烘培模式)2、原创 2020-06-21 16:13:49 · 3739 阅读 · 0 评论 -
Unity学习笔记(06):Camera摄像机、透视摄像机和正交摄像机、光源、烘培模式
一、概述Unity特性:跨平台开发Unity支持多个平台 包括windows mac linux等pc操作平台对web平台的支持 需要安装WebPlayer 类似于FlashPlayer支持Android ios等移动操作平台支持webGL的平台monomono是实现了跨平台的.NET框架原本.NET只能Windows上用 而使用mono开发的.NET就能用于Linux等各种平台而mono衍生出了两个大项目 一个是跨移动APP平台的Xamarin 能直接开发兼容Android和IOS的应用原创 2020-06-21 13:07:35 · 4888 阅读 · 1 评论 -
Unity学习笔记(05):struct结构体、常用几何体及3D模型导入、FBX模型导入
七、struct结构体????get访问器和set访问器必须实现访问器才能实现读写的功能value指的是外部传入的值 在set访问器里使用value来统一替代class Person{ int my_age; int sex; public int age { get { // 读访问器 return this.my_age; } set { // 写访问器 this原创 2020-06-21 13:04:55 · 3676 阅读 · 0 评论 -
Unity学习笔记(04):transform、Find/FindChild、GetChild、deltaTime、方向向量、坐标转换、缩放、旋转、LookAt、Quaternion、Vector3
六、transform组件????transform组件的作用:1、控制3D物体的平移 缩放 旋转2、维护场景树每个MonoBehavior都有一个成员指向当前节点的transform组件每个MonoBehavior都有成员gameObject指向该脚本的组件实例所挂载的节点对象????代码控制属性void Start () { // this.gemeObject 组件实例所挂载的场景的节点对象 Debug.Log(this.gameObject.name); }原创 2020-06-21 13:02:37 · 8131 阅读 · 0 评论 -
Unity学习笔记(03):Unity C#模块化开发、基本数据类型、权限修饰符、const & readonly
五、Unity C#编程游戏运行模式程序首先初始化然后进入一个while(true)循环 检查是否有消息(包括鼠标事件等)若有消息 则处理后 然后计算 绘制场景程序处在这么一个大循环中 不断检查是否有事件 若有则处理帧频在while循环中 游戏会有一秒循环的次数 比如CPU可以一秒绘制80次画面人对于画面的流畅感若到了60 其实已经非常流畅了帧频若达到60 则可以不用继续提升了 若继续提升 其实也感觉不出来 而且会更加消耗CPU因此 在绘制的时候可以看时间是否到达 若还没到 则sle原创 2020-06-21 12:59:33 · 3747 阅读 · 0 评论 -
Unity学习笔记(02):三维视图、坐标系、Mesh网格、材质、刚体
三、三维视图在3D的立方体中 有六个面 将空间分成了六个部分分别是:上 下 左 右 前 后在位置英文上右键 即可快速切换视角即使在 那么按住鼠标滚轮即可立即切换到 从而拖动视图????坐标系3D坐标系分为左手系和右手系Unity是左手系坐标而OpenGL是右手系坐标如何区分左手系坐标和右手系坐标手指向着箭头方向 大拇指若向左 那么就是左手系坐标反之亦然????摄像机摄像机是用于成像的节点该节点是用软件模拟出摄像机的成像 能够帮助拍摄画面按类型 分为正交摄像机和透视摄原创 2020-06-21 12:55:03 · 2277 阅读 · 0 评论 -
Unity学习笔记(01):Unity概述、Unity编辑器界面及布局设置、视图、按钮功能
(该笔记主要是给自己看的 逻辑略微混乱潦草 望谅解)一、Unity概述Unity特性:跨平台开发Unity支持多个平台 包括windows mac linux等pc操作平台对web平台的支持 需要安装WebPlayer 类似于FlashPlayer支持Android ios等移动操作平台支持webGL的平台何为monomono是实现了跨平台的.NET框架原本.NET只能Windows上用 而使用mono开发的.NET就能用于Linux等各种平台而mono衍生出了两个大项目 一个是跨移动A原创 2020-06-21 12:52:45 · 3410 阅读 · 0 评论