Appearance
MeshRender
什么是Mesh?
Mesh,即网格
Mesh的一些重要属性
如何切换材质
阴影
在CocosCreater中,在有光源的情况下,想要渲染出阴影需要以下几步:
1、开启阴影 2、需要投射出阴影的物体要开启投射阴影 3、需要接收阴影的物体要开启接收阴影
具体如图所示:



完成操作后,渲染视口中就能够看到柱子投下了阴影
typescript
// 切换材质
@property({type: Material})
public mat: Material = null as unknown as Material; // 创建变量并暴露到编辑器
// 注意:暴露出去的变量不能以下划线命名,会默认隐藏。
// 如果想以下划线命名,则@property中的visible要设置为true
start() {
const _meshRender = this.node.getComponent(MeshRenderer); // 获取当前MeshRenderer组件
_meshRender.setSharedMaterial(this.mat, 0); // 设置材质
}