unity3d c#脚本怎么传递参数
展开全部
首先,请把void ClothLoad(SkinnedMeshRenderer objectcloth,GameObject player)所在的类public化;其次在ClothLoad函数前添加public 和static;最后,请在其他类调用该函数时写作
ClothLoad所在类.ClothLoad(objectcloth,player);
代码命名最好别用material这种unity的关键字,script这里显示的是代码文件,下面的Rend才是材质球,当前obj没有renderer组件的话,是获取不到的,也就是Rend为空,还有,如果用setFloat设置属性的话,要先保证shader有这个变量
ClothLoad所在类.ClothLoad(objectcloth,player);
代码命名最好别用material这种unity的关键字,script这里显示的是代码文件,下面的Rend才是材质球,当前obj没有renderer组件的话,是获取不到的,也就是Rend为空,还有,如果用setFloat设置属性的话,要先保证shader有这个变量
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询