unity知识点
unity知识点
js0907
这个作者很懒,什么都没留下…
展开
-
Unity3D中Layers的计算和应用
注: 0为关闭;1为开启(1)开启多个层LayerMask mask = 1<<2|1<<8;表示开启Layer2和Layer8,中间用“|”连接(2)关闭多个层LayerMask mask = 0<<3|0<<7;表示关闭Layer3和Layer7,解释:~(1 << 8) 打开除了第8之外的层。~(1 << 0) 打开所有的层。特别说明:LayerMask.GetMask(“UI”)等价于开启UI层原创 2020-09-25 00:10:30 · 492 阅读 · 0 评论 -
Unity中的特性应用
一.特性的定义:特性是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息从本质上来说:自定义特性只是为某个目标元素提供了和一些额外的附加信息的关联,编译器会在托管模块的元数据中嵌入这些额外的信息。下面单纯的从C#方面 自定义一个特性并且简单应用一下:using System;using System.Collections.Generic;using System.Text;namespace ConsoleAp原创 2020-08-20 00:58:44 · 286 阅读 · 0 评论 -
unity创建.asset配置文件
.asset配置文件继承自ScriptableObject当在界面中需要可视化时需要[System.Serializable]标签[CreateAssetMenu(fileName = "ABConfig", menuName = "CreatABConfig", order = 0)]public class ABConfig : ScriptableObject{ public List<string> m_AllPrefabPath = new List<string原创 2020-07-23 23:16:56 · 854 阅读 · 0 评论