
unity
Kscstg
holding on
展开
-
Terrain
2.计算出对应坐标中Terrain Layer占比最大的成分当作当前坐标的主要成分,例如草地,湿地。最近工作中遇到一个需求,需要在地形上随机生成对应的植被,需要对地形就行解析。需要把对应坐标在Terrain Layer成分获取到。3.在对应的高度生成对应的植被。1.对地形的贴图的解析。原创 2023-12-13 18:45:20 · 160 阅读 · 0 评论 -
unity 学习笔记(五)简单场景烘焙
1.选取烘培对象Unity提供了一个属性Static在Prefab和GameObject上,其中包括如下内容LightMap Static:用来表示接受光照计算,可烘焙光照贴图。 Occluder/Occludee Static:表示自身可以遮挡/被遮挡。 Batching Static:表示支持静态合批。 Naviga Static:表示可以烘焙网格。 Reflection Probe Static:反射探头,可以反射光线。把要烘焙的对象勾上上述全部ho属性或者其中需要的几条2.打开原创 2021-07-15 16:22:07 · 1542 阅读 · 1 评论 -
unity 学习笔记(四)欧拉角和四元数
欧拉角和四元数1.简介Quaternion又称四元数,由x,y,z和w这四个分量组成,四元数的乘法不符合交换律。从明确地角度而言,四元数是复数的不可交换延伸。如把四元数的集合考虑成多维实数空间的话,四元数就代表着一个四维空间,相对于复数为二维空间。2.Unity里面的Transform组件里的Rotation是四元数,但是他是以欧拉角(Vector3)的形式展现在我们面前,目的就是为了方便我们修改。因此,我们给Rotation直接赋值的时候,也只能用Quaternion赋值。意识到这点很重.原创 2021-06-21 09:47:11 · 1109 阅读 · 0 评论 -
unity 学习笔记(三)常用标签介绍
1.天空盒是显示主场景的(通过set active选择主场景)2.在没有加入任何Attribute的前提下,public变量是默认被视为可以被Serialize的。所以public声明的变量在Inspector面板中是可见的。而Private变量在Inspector视图面板是不可见的。 [SerializeField] 放在变量前面可以在Inspector面板上设置value3.[Range(0,100)]限制Inspector面板上设置value的范围4.[Tooltip("这里显示描述的信息".原创 2021-06-18 17:47:55 · 344 阅读 · 2 评论 -
unity 学习笔记(二)常用API
常用 API 之实例化与销毁1.案例场景制作①创建地面模型;②创建需要实例化的模型,并制作成预制体;实例化生成 1 个方块Resources.Load(Path);//动态加载某个在Resources文件夹下的物品GameObject.Instantiate(Object, Vector3, Quaternion);参数说明:Object:用于实例化的预制体;Vector3:实例化后生成的物体所在的位置;Quaternion[四元数]:实例化后生成的物体的旋转状态;Quaternion原创 2021-05-25 13:19:15 · 254 阅读 · 3 评论 -
unity 学习笔记(一)物理引擎
1.unity主线程一秒钟执行60次也就是updata()2.物理引擎的执行是在fixedupdata()一秒钟执行50次3.添加了RigidBody为dynamic对象反之为static对象,特别的如果添加kinematic(可以随意传送到游戏内任意场景的对象)4.static何kinematic质量为infinite互相直接不会产生碰撞5.dynamic可以和任意static和kinematic产生碰撞6.建议只把dynamic对象添加到物理引擎中计算,节约计算机性能。应为static是静止的原创 2021-05-06 09:14:14 · 342 阅读 · 1 评论