对象名称 hideFlags 该物体是否被隐藏,保存在场景中或被用户修改 继承的函数 GetInstanceID 返回该物体的实例id 继承的类函数 operator bool 这个物体存在吗? Instantiate 克隆original物体并返回这个克隆。 Destroy 移除一个游戏物体、组件或资源。 DestroyImmediate 立即销毁物体obj。强烈建议使用De
转载 2024-08-31 22:45:30
128阅读
Unity中的Inspector面板可以显示的属性包括以下两类:(1)C#以及Unity提供的基础类型;(2)自定义类型,并使用[System.Serializable]关键字序列化,比如: [System.Serializable] public class TestClass { public Vector3 vec = Vector3.zero; public Color
转载 2024-08-01 13:34:37
228阅读
     简单说一下属性和字段的区别:字段就是成员变量,而属性确实提供给外部访问内部成员变量的接口。之所以会有属性的出现,就是为了避免外部对类的成员的直接访问,通俗的说就是OOP中的封装思想。 using UnityEngine; using System.Collections; public class DemoTest : MonoBehavi
转载 2024-05-28 14:51:36
265阅读
1. 简介    在Unity中,脚本是实现游戏功能的主要方式之一,而变量是脚本中的重要元素,通过变量的使用,可以完成数据的引用,数学模型的定义及完成各种计算等。• 主要支持以下三种脚本:    1)JavaScript    2)C#    3)Boo Script    前两种较常用。
转载 2024-03-21 23:00:16
251阅读
Unity很多自带的系统组建中都是可以通过勾选或下拉等方式修改的,那么这样的界面如何实现呢?1.创建元数据类脚本 (像往常一样创建一个脚本就可以了)using System.Collections;using System.Collections.Generic;using UnityEngine;public class Inspector : MonoBehaviour{ //是否参与
原创 2022-01-14 14:43:41
432阅读
InjectFix学习与使用及采坑学习之前下载好,下面实际操作一个热更新流程:刚才我们已经做好了补丁包,那么我们来测试一下是否可以热更add方法:到这里我们就已经完成了一个热更流程了,是不是很神奇。。采坑: 为什么叫采坑呢?因为这是在研究新技术嘛,并没有踩进去,而是在尝试,因此采集到的了一些坑的地方,并解决它们,写出来给大家看看。学习之前首先非常感谢 车先生对这一切的贡献!下载这里Click是I
转载 5月前
35阅读
在NGUI中可以很方便的实现ListView的控件,ListView就好比IOS或Android平台中使用手势上下拖动的控件。在Unity3D中实现ListView的原理无非就两种,第一种是摄像机不动只移动控件,第二种是控件不动只移动摄像机。在官方的Demo中已经有这两种的例子。和之前的文章开始一样,我们先创建一个2D的游戏平面。接着给Panel面板绑定游戏组件,Unity导航菜单栏中选择Comp
转载 1月前
415阅读
标记字段[ColorUsage(false, true, 0f, 8f, 1f, 1f)]第一个参数:是否启用 Alpha 通道 第二个参数:是否启用 HDR 模式,启用后多四个参数为 最小/最大亮度,最小/最大曝光度using UnityEngine; public class Example : MonoBehaviour { [ColorUsage(false, true)]
转载 9月前
114阅读
Time时间体系1. time(只读)从游戏开始到现在的时间如果焦点离开游戏则时间停止改变timeScale的值time值的增加速率也会有变化2. timeSinceLevelLoad(只读)以秒计算到最后关卡已经加载完的时间如果切换了Scenes(场景)即到了下一个关卡,该时间重新计算3. deltaTime(只读)上一帧结束到该帧的时间间隔在Update中如果控制物体变换(即移动、旋转和缩放)
一.单例模式的基本实现:单例模式(singleton pattern)大家都不陌生,我今天主要是和大家探讨一下单例模式在unity中的实现,比起一般的单例,unity中有些他的特点。最普通的单例:(样式一)public class Singleton { static Singleton instance; public static Singleton Instance {
转载 2024-07-25 21:42:26
67阅读
     Unity是微软企业库4.0加入的一个Ioc容器,具体介绍可以访问相关网站(codeplex、MSDN),这里制作简单说明。    The Unity Application Block (Unity) 是一个轻量级, 可扩展的DI(dependency injection)容器,支持构造器注入,属性注入和 metho
前言         很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学。 为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发。  本文不是广告,不是推广,是免费的纯干货! 本文全名:喵的Unit
unity为开发者提供了很多方便开发的工具,他们都是由系统封装的一些功能和方法。比如说:实现时间的time类,获取随机数的Random.Range( )方法等等。时间类time类,主要用来获取当前的系统时间。using UnityEngine; using System.Collections; public class Script_04_13 : MonoBehaviour { void
将testxx.cs挂到一个物体上,点击该GO,即可看到inspector上定制出来的相关UI
转载 2017-03-28 17:46:00
112阅读
2评论
前言:  在Unity中,生命周期函数是一系列特定的方法,它们在游戏对象或脚本实例的不同生命周期阶段被自动调用。这些函数允许开发人员在不同的时间点插入自己的代码,以便在游戏运行过程中执行特定的操作。Unity生命周期函数控制了游戏对象和脚本实例在不同阶段的行为,从而让开发人员能够管理游戏逻辑、状态和资源。TechX 文章目录一、Editor1、Reset二、Initialization1、Awa
Inspector窗口概述在Hierarchy窗口中创建了一个标准的 3D Object->Cube 对象,我们就会在Inspector看到这样的一个界面。Inspector界面主要用来管理对象的各种组件,比如:设置组件的属性、添加、删除、排序组件等等。比如,我们来把组件排一下序,把Box Collider移到Mesh Render上面:  当然,Unity中不只上述界面
Unity中的Inspector面板可以显示的属性包括以下两类: (1)C#以及Unity提供的基础类型; (2)自定义类型,并使用[System.Serializable]关键字序列化,比如:[System.Serializable] public class TestClass { public Vector3 vec = Vector3.zero; public Color
转载 2024-03-18 10:38:25
429阅读
下面和大家介绍下自定义Inspector检视面板,不了解的同学可以看看。还是使用上一篇的 Unity 工程,然后在 Scripts 文件夹里创建一个新的 C# 脚本,命名为“Player”,然后双击打开脚本,然后为其添加如下代码:Player 类记录了 Player 的一些基础信息,例如:ID、名字、背景故事、生命值、伤害等等。自定义 Inspector 属性面板的一些基础知识,和注意事项如下图所
执行Patch for android或者Patch for ios时,报“"please put template file for android/ios in IFixToolKit directory!”解决这个错误需要制作一个编译模版文件放到IFixToolKit目录:假如你制作的是android的模版,请执行一次普通的android构建,在构建的过程中,到“工程目录/Temp”目录把U
转载 10月前
45阅读
插件特点,无需运行可进行编译。分为3大类插件:菜单项相关操作、自定义Inspector检视面板、自定义操作界面。一.菜单项相关操作的插件分为4种:包含MenuItem菜单项插件、AddComponentMenu组件菜单插件、ContextMenu上下文菜单插件、RequireComponent必要组件菜单1.MenuItem菜单项插件(0)选项出现位置:编辑器上方菜单栏 。(1)脚本放置
转载 2024-06-06 14:26:14
117阅读
  • 1
  • 2
  • 3
  • 4
  • 5