Unity函数生命周期Awake > OnEnble > Start > FixedUpdate > Update > LateUpdate > OnGUI > OnDisable > OnDestroyAwake在开始前执行一次OnEnble在脚本开始时执行一次(关闭后再开启依然执行)Start在开始时执行一次FixedUpdate在Update之
首先,对于编辑器中的GUI系统,我们可以分为四大类: 1、UnityEngine.GUI 2、UnityEngine.GUILayout (最常用) 3、UnityEditor.EditorGUI 4、UnityEditor.EditorGUILayout 一.GUI系统这是运用最广泛的GUI系统,所属命名空间UnityEngine,用其
Editor文档资料 Unity教程之-Unity Attribute的使用总结:http://www.unity.5helpyou.com/3550.html 利用unity3d属性来设置Inspector面板的特殊行为: http://www.360doc.com/content/15/1205
原创
2021-07-20 17:53:05
660阅读
注意:本节难度激增近况想到什么就想写什么的后果,拖3天了啊!我要哭了,看了两天终于看懂了这个渲染流程的代码,画出个三角形18号就结营了,每天在一群初中生旁边精力真的跟不上图形渲染管线简介开始之前,先记住以下三个单词:顶点数组对象:Vertex Array Object,VAO顶点缓冲对象:Vertex Buffer Object,VBO索引缓冲对象:Element Buffer Object,EB
1. 效果预览当角色受到攻击时,为了增加游戏的视觉效果和反馈,可以添加粒子等动画,也可以使用 Shader 实现受击闪白动画:受到攻击时变为白色,逐渐恢复为正常颜色本游戏中设定英雄受击时播放粒子效果,怪物受击时播放闪白动画,效果如下:2 实现方案1 Lit.shader 简介查看怪物的 Inspector,材质使用的 Shader 是 URP 的 Lit.shader。Lit.shader 可让您
EditorApplication 是编辑器下的主要程序类,为我们提供丰富的方法和事件等。静态变量applicationContentsPath返回你当前Unity编辑器的Data文件路径。如D:/UnityVersions/2021.3.22f1c1/Editor/Data
applicationPath返回你当前Unity编辑器的执行文件位置。如D:/UnityVersions/2021.3.
1.通用1.控件属性 - GUILayoutOptionGUILayout.Width(float width) - 设置控件的宽度GUILayout.Height(float height) - 设置控件的高度GUILayout.MinWidth(float width) - 设置控件的最小宽度GUILayout.MinHeight(float height) - 设置控件的最小高度GUILay
类对象池包含创建对象池,取对象池中的内容,回收。using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ClassObjectPool<T> where T : class, new()
{
/// <summary>
/// 偏
Awake ->OnEable-> Start -> FixedUpdate-> Update -> LateUpdate ->OnGUI ->OnDisable ->OnDestroy Awake() 中放Start 函数中的声明部分OnEnable() 中放Start函数内的协成 1.Awake游戏开始
Editor的动态创建简介ScriptableObject、SerializedObject、Editor、SerializedProperty 简介最近搞了几天的编辑器的工具,发现不怎么用的API总是忘记。在此做一个记录。ScriptableObject、SerializedObject、Editor、SerializedProperty1.我们知道当我们使用 AssetDatabase.Cr
在unity写了一个编辑类,基于iTweenpath插件,为了更方便的操作iTweenpath,顺便练习UnityEditor的操作,写了一个CreateiTweenPath,放在Editor文件夹中。 using UnityEngine;using System.Collections;usi...
转载
2015-10-26 22:39:00
501阅读
2评论
在unity写了一个编辑类,基于iTweenpath插件,为了更方便的操作iTweenpath,顺便
原创
2022-12-13 14:26:39
209阅读
“工欲善其事,必先利其器”Shader学习工具篇 最近一直忙于录制关于Shader入门的视频教程,其中一个反复的机械动作就是右键创建所需要的新Shader。悲剧的是每次打开的都是Unity3D默认的Shader菜单,看过我关于Shader体系分类的同学都知道默认菜单Shader都是干什么的,每次都要选择,每次都要删除一些多余的代码,并不是新手学习所需
Editor Style Viewer 在开发过程中,我喜欢编写一些辅助的Editor插件,方便在游戏开发过程进行调试。 下面是摘自Asset Store的一个查看Unity 默认GUI样式的小工具 插件链接:Editor Style Viewer https://www.assetstore.un
原创
2021-07-20 16:38:28
642阅读
我们先来设置 UI Root 中的如下:屏幕大小为1024*768 2.1 新建一个Label 控件先来看看Control Properties (基本上是所有控件都共用的)的以后不再介绍,参数:其中要设置好Layout 和 Anchor 我们就要完全的理解一些坐标上的问题。Transform.Position和Layout.Position的关系。是同时改变的。Transf
首先买过一本叫 Unity3D开发的书,开篇第一个例子就是大家经常碰见的打飞机的例子,写完后我觉得不好玩。后来买了一本 Unity 官方例子说明的书,第一个例子也是打飞机,但是写完后发现蛮酷的,首先就是例子自带的音乐很不错,粒子效果也不错,摄像机等各个参数在书中也有明确说明,自己写的时候按照这个调试好的参数来设置游戏就会很舒服。所以就想学一下为什么这样设置参数就可以把游戏调的酷一点,下面整理一下。
Unity EditorTool Dev Tutorial(一)最近,公司项目新开,要笔者写一些给策划用的工具,对Unity有了解的朋友肯定知道Unity的插件工具是十分丰富的,提供的API能让开发者自定义工具。于是作为小白的笔者,也一股脑扎进了工具开发的漩涡中。发现关于Editor的基础教程,在国内非常少,于是,笔者便有了记录学习Editor的想法。本文将持续记录笔者从零搭建工具的所见所闻。前言
前言上一篇中我们讨论了顶点片断着色器,如果是刚刚接触Shader的话肯定还是会有很多的疑惑,那么这篇呢就是来详细讨论下其中的疑惑之一,变量的相关问题。Cg/HLSL中的数据类型在Shader中,我们在Properties中定义的变量是为了在材质面板中显示并方便我们调节,如果要在Cg/HLSL中使用的话就必须要重新声明一次(要求命名一样)。
To美术:声明的意思就是定义一个变量,告诉电脑我们会用
最近做的unity的项目涉及到的问题如下:1.绘制折线图问题:起初利用的unity自带的linerender组件,这种方法绘制的线不均匀,效果不好。然后又利用画线插件Ves……开头的那个,结果那个是以屏幕坐标为标准的,利用NGUI面板显示的时候会出现比例问题,而且最小化与最大化运行时画线的位置也会发生变化,还有一个问题是画出的线永远存在,不能自动消失。为了解决这个问题,又利用GUI实现的坐标显示界
1.Camera摄像机属性 首先是说说一些常用的Camera属性。 Clear Flags:很容易理解,清除一些元素,最常用的可能就是默认的Skybox,只有一些特殊情况下才会修改这个属性,比如想多个摄像机显示不同元素的时候例如GUI或者是固定显示。Background:背景色,这个超简单,注意的是里面的Alph