《Unity_API解析》 第一章 Application类
Application类不含实例属性和实例方法,在脚本中通过直接调用Application类的静态属性和静态方法来控制程序的运行时数据.
Application静态属性:
dataPath属性 : 数据文件路径&nbs
转载
2024-05-10 15:49:24
46阅读
本文节选
原创
2023-04-28 15:57:39
239阅读
GameObject类实例属性
activeSelf属性:GameObject的Active标识
public bool activeSelf{ get; }
功能说明 此属性用来返回GameObject对象的Active标识状态,即物体的活跃状态。
注意:此属性与activ
转载
2024-08-25 09:34:38
22阅读
Quaternion在Unity中是一种非常重要的数据类型,用于表示3D空间中的旋转。Quaternion可以表示任何旋转,无论是在
原创
2023-12-07 10:59:27
602阅读
Unity API常用方法和类学习笔记3------Quaternion & Rigidbody & Camera & Application结构体Quaternion欧拉角-----三维变量,注意:其中y轴值改变时,是绕世界坐标系中的垂直方向旋转 四元数Quaternion 一、静态变量 二、普通变量public Transform cube;
void Start(
转载
2024-05-31 15:04:47
37阅读
我们先在场景中创建一个Cube,然后选中Cube在Animation面板中为其创建几个简单动画即可(当然了,有现成资源的小伙伴可以跳过这步了),Demo中我创建了三个名为Jump,Rotate,Scale的Animation文件。同时由于刚刚Create Animation的操作,Unity会在我们的Cube上自动添加Animator组件,并且关联了一个Animator的Controller文件。
转载
2024-09-03 16:46:37
103阅读
APIUpdaterUnity本身就是一个不断迭代和改进的软件,它的类、函数和API都可能会不断更改。当Unity进行大版本更新时,这些改变可能会带来breaking changes(毁灭性的改变)。为了减少这些breaking changes带来的影响,Unity引入了API updater,它会识别出Assembly里过时的代码和dll,从而自动更新对应的代码和dll。APIUp
转载
2023-11-28 15:49:08
256阅读
Unity常用API(一)一. Event Function:事件函数1.Reset() :被附加脚本时、在游戏物体的组件上按Reset时会触发该事件函数 2.Start() :在游戏初始化时会执行一次 3.Update() :每一帧都会运行这个方法 4.FixedUpdate(): 会在指定帧调用该方法多少次 5.LateUpdate(): 晚于Update的运行顺序,但是FPS和Update是
转载
2024-03-31 19:01:04
54阅读
方向光源是最不消耗GPU资源的。点光源的阴影较消耗GPU资源。聚光灯是较消耗GPU资源的。 Area light区域光源无法用于实时光照,只适用于光照贴图烘培。 Cookie如果是平行光或聚光灯 那么可以是2D的纹理遮罩贴图,如果是点光源那么cookie要是cubemap texture立方体纹理。 unity3d渲染路径: 只有平行光在forward渲染模式下支持阴影,其它光源类型在pla
转载
2024-07-23 16:09:57
71阅读
【Unity3D】常用API学习笔记1、MonoBehaviour类(UnityEngine命名空间中定义):
Awake:最开始调用,做一些初始化工作。建议少用,此刻物体可能还没有实例化出来,会影响程序执行顺序。
Start:不是很紧急的初始化,一般放在Start里面来做。仅在Update函数第一次被调用前调用。
Reset:用户点击检视面板的Reset按钮或者首次添加该组件时被调用。此函数只在
转载
2023-10-18 16:35:08
190阅读
Unity 常用API1、Event Function:事件函数Reset() :被附加脚本时、在游戏物体的组件上按Reset时会触发该事件函数 Start() :在游戏初始化时会执行一次 Update() :每一帧都会运行这个方法 FixedUpdate(): 会在指定帧调用该方法多少次 LateUpdate(): 晚于Update的运行顺序,但是FPS和Update是一样的 Awake() S
转载
2024-03-21 20:53:29
61阅读
一、事件函数(生命周期函数)1. Reset()调用情况:此函数只能在编辑器模式下(不运行时)调用;调用时间:当脚本第一次挂载到对象身上或者使用了Reset命令之后调用;调用次数与作用:会调用一次,来初始化脚本的各个属性,Reset最常用于在检视面板中提供良好的默认值。2. Awake()调用情况:(1)在加载场景时,初始化包含脚本的激活状态的 GameObject时;(2)GameObject从
转载
2024-03-27 11:34:36
13阅读
一、Unity调用先后顺序(图片来自Unity官方文档)常用顺序为:Awake->Start-> OnTriggerXX->OnCollisionXX-> OnMouseXX->Update->OnGUI *编辑器模式下Reset是第一级被调用的*Awake Onable Reset都只调用了一次,OnGUI会一直刷新 二、Time.(秒为单
转载
2024-05-14 19:35:32
37阅读
一、官方API:https://docs.unity3d.com/ScriptReference/JsonUtility.html 在Unity中使用JsonUtility类对Json进行解析,此类包含三个重要方法,下面进行详解。 二、FromJson方法(反序列化) 将Json转换为object 返回值是一个Object,需要在对应的类或结构体前标记Ser
转载
2024-03-07 13:58:33
47阅读
最近想着自己拿SRP写个能用的管线试试的,写到阴影的时候发现自己对Unity的阴影绘制流程并没有一个毕竟全面的了解,正好借此机会把Unity默认管线的阴影绘制过一遍一、非屏幕空间阴影 我们从最简单的入手,目标PC DX11平台,不要Cascade,不要 screen space shadowmap。在 Graphics setting 里关掉 Cascaded Shadow,场景只打一个 hard
转载
2024-07-05 20:13:34
74阅读
Unity3D如果要用代码绘制不规则形状的立体图形,必须借助Mesh。其实除了Unity3D提供的Cube、Sphere、Capsule、Cylinder、Plane,可以用GameObject.CreatePrimitive(PrimitiveType.XX);来生成以外,其余的3D图形,如果你不是直接导入模型的话,都要用Mesh去构造。Mesh本质上是一堆由三角形组成的物体。下面用Mesh来画
转载
2024-04-23 18:10:12
111阅读
一、为插件设置平台的方法 unity5之前,是通过把插件搞到对应目录进行区分平台的(比如在build target是ios平台时只把IOS目录的插件build进去),unity5之后提供了设置平台/cpu架构的方式,插件位置就随意了; 在unity5中点击插件文件,那些后缀为dll,so,jar,cpp,a,mm等文件和后缀是“ .plugin, .bundle and .framework
转载
2024-04-22 12:44:54
74阅读
开发平台:Unity 编程平台:Visual Studio 2020以上 使用语言:C# 问题描述 在调用 频繁被激活/禁用 的对象时,该对象挂载的协程(Coroutine)仅在首次进入 Runtime 模式下执行。后续禁用再激活操作导致该协程内容不可正确运行的问题。public RectMask2D Mask2D;
public Vector4 Forward;
public void S
转载
2024-03-20 15:30:22
36阅读
unity中API的相关操作概要:博主正在学习一些有关unity中的API相关知识点,在此大概是做笔记的形式发布的博客,欢迎各位同道中人与大牛指点。一些调用顺序不同的方法Reset:在脚本附加到一个新的物体上的时候会触发,或在物体上脚本设置处设置reset后会触发;Awake:当场景启动时会调用,或者附有该脚本的物体被实例化的时候会调用;OnDisbale:当代码将物体的状态调整为flase时,被
转载
2024-03-31 12:32:07
54阅读
1、Transform组件Transform组件控制游戏对象在Unity场景中的位置、旋转和大小比例,每个游戏对象都包含一个Transform组件。在游戏中如果想更新玩家位置,设置相机观察角度都免不了要和Transform组件打交道。 Transform组件的成员变量成员变量说明position世界坐标系中的位置localPosition父对象局部坐标系中的位置eulerAngles世界
转载
2024-05-17 04:25:47
46阅读