Unity Scene为每一个游戏物体进行扩展编辑
2个月前还在忙碌的找实习工作,看见招聘信息上面有一条熟悉扩展Unity编辑器,配合美工编程. 自己动手写完这个代码时候,发现写代码就像弹钢琴多么神奇.
TestEdit类:
using UnityEngine; using System.Collections; using UnityEditor;[CustomEditor(typeof(Test))] public class TestEditor : Editor {void OnSceneGUI() {Test test = (Test)target;//绘制文本框Handles.Label(test.transform.position + Vector3.up * 2,test.transform.name + ":" + test.transform.position.ToString());//开始绘制GUI Handles.BeginGUI();//规定GUI显示区域GUILayout.BeginArea(new Rect(100, 100, 100, 100));if (GUILayout.Button("变大")) {test.transform.localScale = new Vector3(test.transform.localScale.x+1,test.transform.localScale.y+1,test.transform.localScale.z+1);}if (GUILayout.Button("向前移动")){test.Move();}GUILayout.Label("我在编辑Scene视图");GUILayout.EndArea();Handles.EndGUI();} }
Test类:
using UnityEngine; using System.Collections;public class Test : MonoBehaviour {public void Move() {this.transform.Translate(Vector3.up * 10 * Time.deltaTime);}}
转载于:https://www.cnblogs.com/plateFace/p/4287072.html
Unity Scene为每一个游戏物体进行扩展编辑相关推荐
- [Unity 学习] Unity 入门学习及第一个游戏
[Unity 学习] Unity 入门学习及第一个游戏 跟着教程做的一个小游戏,基本上说就算我这样的零基础,两个小时就能实现. 主要就是熟悉一下 C#和 Unity,做一个能跑的东西. 简单的 Dem ...
- 【Unity入门】场景、游戏物体和组件的概念
版权声明:本文为博主原创文章,转载请注明出处. 游戏和电影一样,是通过每一个镜头的串联来实现的,而这样的镜头我们称之为"场景".一个游戏一般包含一个到多个场景,这些场景里面实现了不 ...
- Unity学习笔记——Unity基础一:unity界面、场景、游戏物体、组件等基本概念
一.unity界面 如下图,unity最主要的界面为Scene(场景视图).Hierarchy(层级视图).project(工程视图).Inspector(检视视图) project--工程视图 当前 ...
- Unity中使用Destroy删除游戏物体的大坑
以前使用Destroy删除游戏物体,删了就删了,也没有使用过DestroyImmediate来删除游戏物体 今天使用Destroy却碰到了一个坑,故顺便记录一下 在文章开始前,我们有必要区分一下使用D ...
- unity IK初步应用 让游戏物体眼镜对准摄像头
1,首先我首先创建一个Mask,然后选中其头部,只让其操作头部,如下图 2,点击Animator--->Layout--->右边的"+" 号 ,修改名字为Head, ...
- 我用unity开发的第一款游戏demo心得
本人目前大一,双非一本,谨以此博客,记录日后的unity学习过程与算法训练.希望能同大家一起进步!也希望三年后回过头来能看到一个优秀而拼搏的自己! 话不多说,上我的第一个demo(虽然是跟着视频做的) ...
- 【Unity3D】游戏物体操作 ① ( 场景简介 | 添加游戏物体 | 操作游戏物体 | 选中游戏物体 | 场景显示效果缩放 | 重命名游戏物体 | 复制游戏物体 | 删除游戏物体 | 移动物体 )
文章目录 一.Scene 场景简介 二.添加游戏物体 三.操作游戏物体 1.选中游戏物体 2.场景显示效果缩放 3.重命名游戏物体 4.复制游戏物体 5.删除游戏物体 6.Inspector 检查器窗 ...
- 一个游戏是如何被设计和开发出来的(怎样开发一款游戏)
本专栏是着重于讨论"开发一款游戏需要怎样的能力",以及"如何学习开发游戏所需的所有技能".在开始讨论我们的两个主题之前,我认为非常有必要让初学者了解一下:一个游 ...
- Unity3D获取游戏物体(GameObject)
1.在Inspector中指定 在代码里声明一个公有类型的游戏物体时,然后在Inspector窗口里指定游戏物体,如下图所示: 将脚本赋给场景中的任意一个游戏物体,然后将想要指定的Cube游戏物体拖到 ...
最新文章
- ic卡消费管理系统_智能食堂管理解决方案 智能刷卡消费
- java如何学习javaweb学习课程
- Linux之最常用的20条命令
- Field-Symbols总结
- 大数据在医疗保健中的真正愿景
- log4net在WinForm和ASP.net下的设置
- 邻接矩阵中啥时候写0和无穷_(一)UDS诊断服务中的诊断会话控制(DiagnosticSessionControl,0x10)...
- Java——字符编码详细解释
- 仿淘宝Banner:左右滑动ViewPager+最后一张滑动查看详情
- android实现接口的原则,《Android之大话设计模式》--设计原则 第一章:针对接口编程 不要针对实现编程...
- 音乐计算机在哪里买,[计算器自带音乐在哪里]语音计算器上的音乐有什
- c++ packaged_task
- 【18】CSS基础(3)——理解层叠式
- 服务器装qq传文件好吗,QQ发送的离线文件,能够在QQ服务器上永远保存下去,直到对方接收。()...
- 2020年南京大学软件工程考研上岸经验帖
- 普通耳机的多源感知功能(智能耳机)
- 芯准TTE系统测试与验证(1)—— 测试环境与案例说明
- 桌面破坏王游戏开发学习笔记总结
- 卡西欧计算器计数切换
- 20200826-写给10岁的儿子
热门文章
- 1-3docker commit定制镜像
- Git和Github的学习
- python3.6安装【scrapy】-最保守方法
- sed: -e expression #1, char 23: unknown option to `s'
- ODP.net与Oracle连接
- 从零开始学JavaWeb
- Shell 自定义函数
- 转:vim----复制粘贴
- Warning: Multiple build commands for output file /xxx
- UVA10763:Foreign ExchangeUVA10340: All in All(水题)