- 博客(10)
- 收藏
- 关注
转载 Adjusting emissive intensity at runtime
using UnityEngine;public class EditEmissiveIntensityExample : MonoBehaviour{ public GameObject m_EmissiveObject; void Start() { float emissiveIntensity = 10; Color emissiveColor = Color.green; m_EmissiveObject.GetCo.
2022-04-18 15:27:43
147
1
转载 什么是多态
说人话:允许将子类类型的指针赋值给父类类型的指针,把不同的子类对象都当作父类来看。比如你家有亲属结婚了,让你们家派个人来参加婚礼,邀请函写的是让你爸来,但是实际上你去了,或者你妹妹去了,这都是可以的,因为你们代表的是你爸,但是在你们去之前他们也不知道谁会去,只知道是你们家的人。可能是你爸爸,可能是你们家的其他人代表你爸参加。这就是多态。多态又分为 编译时多态和运行时多态。编译时多态:比如重载运行时多态:比如重写作者:猪_队友链接:https://www.jianshu.com/p/68d
2022-02-28 10:16:19
148
原创 Unity柏林噪音(Perlin Noise)的一点应用
使用时注意的几点:1. 乘以unkownCoef之后,如我默认是0.05f,就把j = 1,2,3变成j = 0.05,0.10, 0.15... 这样perlin()的j参数之间差别的就不大,k参数同理,这样就比较丝滑)using System.Collections;using System.Collections.Generic;using UnityEngine;public class BerlinNoiseTest : MonoBehaviour{ publi...
2022-02-18 13:50:22
2238
原创 Unity得到一段相对运动,然后把它放到另一个物体时要注意另一个物体的Rotation(四元数相关)
public Transform target; //物体甲-1 public Transform targetModel;//物体甲-2 public Transform thisModel;//乙-1 Transform thisTrans;//乙-2 private void Start() { thisTrans = this.transform; } // Update is called once per fram...
2022-02-16 17:46:59
2545
原创 Unity回调时可能会遇到的闭包的情况
void Start() { ClosureTest(); } public Button[] btn; private void ClosureTest() { for (int i = 0; i < 5; i++) { int num = i; //如果不在使用btn回调前声明变量并把i的值赋过去,i就会永远变成5.. btn[i].o...
2022-02-10 15:22:29
1707
2
转载 单例模式的双检锁的隐患和优化
摘录加总结------(1)传统的单例模式的双检锁 1 2 3 4 5 6 7 8 9 10 11 12 13 14 publicclassSingleton { privatestaticSingleton sInstance; publicstaticSingleton getInstance() { ...
2022-01-12 17:18:09
290
转载 错误日志SettingtheparentofatransformwhichresidesinaPrefabAssetisdisabledtopreventdatacorruption原因
用Resouce.Load加载一个prefab,没有实例化直接设置parent 所以导致错误,错误原因就是没有实例化的prefab 不能直接操作transform,会导致预制数据损坏 。转自:错误SettingtheparentofatransformwhichresidesinaPrefabAssetis...-云社区-华为云 (huaweicloud.com)// 错误写法GameObject effect = Resource.Load("effect") as GameObject;eff
2021-08-17 15:46:17
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人