简介操作人物移动,我们一般有以下几种办法:直接操作坐标使用物理引擎操控使用动作 Root Motion使用角色控制器关于坐标操作坐标操作,就是通过设置transoform.position坐标 或是Vector.transform 等方法使物体移动到指定坐标。 该方式的优点,当然是简单暴力。坏处么,各种无互动无反馈,效果太楞。只适合简单的变化操作或是2d游戏。如果需要复杂点的效果,比如曲线过度,重
转载 2024-04-25 19:57:22
49阅读
Unity2017,想在编辑器自己实现一个类似TreeView的东西 public void OnGUI(Rect rect) { // ... for (int i = 0; i < 100; i++) { int row = Mathf.FloorToInt(i / visibleColumns ...
转载 2021-09-10 17:30:00
381阅读
2评论
依据 Unity插件之NGUI学习(2),创建一个UI Root,在UI Root下创建一个Texture作为背景图,并设置图片,在Wiget下调整大小;然后在UI Root下再创建一个Panel。在Hierarchy窗体选中Panel,然后选择菜单Component->NGUI->Interaction->Table,查看Inspector窗体,在Panel的属性中添
转载 2024-10-07 12:38:36
307阅读
原回答有疏漏之处,此处再次补充~题主所问,其直接解答有2点:一是为了保持内核独立,解耦引擎,为了未来的移植其他引擎做准备二是为了保障性能,由于Unity的MonoBehavior底层机制原因,会有较大性能消耗(相对)——————————第一点,对内核独立而言,我是保持讨论态度的。以前游戏引擎不成熟,写游戏用的DX接口、OP接口是很难看的,它们的API基本没多少相同,甚至渲染流水线到现在都不一样,一
关于Unity3D在各平台上的路径1、Resources路径  Resources文件夹是Unity里自动识别的一种文件夹,可在Unity编辑器的Project窗口里创建,并将资源放置在里面。Resources文件夹下的资源不管是否有用,全部会打包进.apk或者.ipa,并且打包时会将里面的资源压缩处理。加载方法是Resources.Load<T>(文件名),需要注意:文件名
转载 2024-10-28 21:16:53
95阅读
起因:有个需求要批量按比例调整UI页面大小。并不是简单的缩放,是所有素材都需要按比例缩小。于是,图片首当其冲。这里记录一下解决方案,因为参考了挺多别人的事例,虽然都描述的都差不多,但大部分都只描述了方法,这里记录一下整个完整的方案。环境:Unity2019.4.10f1 需求是是要把所有的图片按照从 1080x2160 到 720x1440 的等比缩小直接上代码吧public static voi
转载 2024-03-29 06:24:13
118阅读
Unity 编辑器资源导入处理函数 OnPostprocessAudio 用法 简介在Unity中,我们可以使用编辑器资源导入处理函数(OnPostprocessAudio)来自定义处理音频资源的导入过程。这个函数是继承自AssetPostprocessor类的,通过重写这个函数,我们可以在音频资源导入完成后执行一些自定义的操作。继承 AssetPostprocessor首先,我们需要创建一个继承
转载 11月前
50阅读
Unity Editor扩展概览​ unity editor是一个通用的编辑器,提供了unity内部对象的创建,预览,编辑的功能及可视化界面。但对于特定类型
原创 2022-11-29 21:38:22
313阅读
Unity内置编辑器Skin元素界面展示
原创 10月前
114阅读
Unity应用能力认证测试试题适合多媒体专业,3D专业,游戏专业,美术专业的学生及Unity初学者。证明您已经拥有Unity引擎的基础知识。窗体顶端Name: Q Q: E-mail: 1. 哪种实时光源是Unity中没有的?A:点光源B:方向光C:聚光灯D:日光灯2. 如何在Unity中创建地形系统?A:Terrain->Cr
转载 2024-06-27 14:29:13
64阅读
unity通过提取图片中的字来制作彩色字体 只能提取图片中存在的文字,并且要在ps中吧每个字都切割好,使用ps里面的切片工具 导入到unity里面的图片按照下图修改 上面有三个画红圈的地方,第一个和第二个按照上图改,然后Apply 这样修改时因为在unity里面这种模式才能切割图片 然后点击第三个红圈 接着依次点击上图中画红圈中的地方slice->Slice->Apply 这样图片就切
转载 2024-08-19 10:59:40
219阅读
Unity制作流程第一步max制作模型:           1,在max的slate面板贴好贴图,大面积的四方连续重复贴图使用uv map制作,不要调整uv缩放和重复           2,单个的复杂物体可以使用pbr流程制作,贴图要把diffuse调成纯白,导出前要重置信息
转载 2024-02-28 09:01:43
44阅读
操作的撤回一、RuntimeTerrainEditor  提供了对地形高度,细节,树木,纹理四大类的修改,其中地形高度的修改支持使用笔刷,其他几种由于自已没有需要就偷了个懒,后期会补上。1.笔刷  之前在自定义笔刷这篇文章中讲到了自定义笔刷的思路,这里就不多说了,只说怎么创建一张图片用作笔刷。   首先自己制作的笔刷图片一定要带透明通道,推荐使用png格式,图片的alpha值也就代表了笔刷在对应位
转载 2024-05-20 22:07:55
108阅读
GameObject 游戏物体是Unity场景里面所有实体的基类.  变量 isStatic 只有在API指定一个游戏物体是静态的时候编辑。 transform 附属于这个游戏物体上的变换。(如果没有则为空) rigidbody 附属于这个游戏物体上的刚体(只读)。
转载 2024-07-20 16:10:00
159阅读
前言:本文主要讲解Unity编辑器中节点编辑器的创建使用。知识点:1.在自定义窗口内点击显示菜单项:使用GenericMenu(通用菜单):注意:这是一个编辑器类,如果想使用它你需要把它放到工程目录下的Assets/Editor文件夹下。编辑器类在UnityEditor命名空间下。所以当使用C#脚本时,你需要在脚本前面加上 "using UnityEditor"引用。函数:AddIten:添加一个
转载 2024-05-11 17:15:35
1276阅读
一、带富文本标签的框选是什么UGUI的InputField提供了selectionAnchorPosition和selectionFocusPosition,开始选择时的光标下标和当前光标下标对于未添加富文本标签时,直接通过以上两个值,判断一下框选方向(前向后/后向前),进而对inputfield的text内容进行字符串拆分即可相关基础内容可以看一些参考博客https://blog.51cto.c
转载 2024-07-02 06:34:20
76阅读
原作者写的太精彩,实事求是的态度加上精准的分析思路,赞!在 Unity3D 项目开发的过程中,我们肯定会遇到需要使用 AssetBundle 的时候,而且这货还确实应用之处满多的,今天咱们不#展开聊 AssetBundle 能干嘛了 ,咱们把重点放到 Unity Editor 加载移动平台的 AssetBundle 资源之后,显示出现错误的问题。我们直接来看一下对比图,快速了解一下我们要解决的问
转载 2024-08-24 19:47:45
155阅读
前言在使用Unity制作动画的时候,大家可能会想到用序列帧步骤1.首先把你的资源图片拷贝的unity工程下2. 选中所有图片3. 在 Texture Type下拉菜单中选择Sprite (2D and UI)4. 在Sprite Mode下拉菜单中选择Multiple5. 选择Sprite Editor选项,发现是灰色,不可选的,这时候,只能选择其中一张图片,但又弹出一个提示:6. 选择windo
原创 2022-07-06 13:18:28
1245阅读
1.创建EditorWindow using UnityEditor; using UnityEngine; public class ZZEditorWindow : EditorWindow { [MenuItem("ZZTest/CreateWindows")] static void ZZTestCreateWindow() { ZZEditor
转载 2024-09-22 14:56:06
600阅读
这次我想实现一下一个画地面贴图的工具: 首先想到的是EditorWindow,于是我先写一个EditorWindow类TexturePaintWindow,如下:using UnityEditor; using UnityEngine; public class TexturePaintWindow : EditorWindow { static TexturePaintWindow w
转载 2024-05-26 18:13:15
56阅读
  • 1
  • 2
  • 3
  • 4