public static PBRMaterial CreateEntityWithPBRMaterial(ParcelScene scene, PBRMaterial.Model model, Vector3 position, out DecentralandEntity entity) { InstantiateEntityWithShape <BoxShape, BoxShape.Model>(scene, CLASS_ID.BOX_SHAPE, position, out entity); PBRMaterial material = SharedComponentCreate <PBRMaterial, PBRMaterial.Model>(scene, CLASS_ID.PBR_MATERIAL, model); SharedComponentAttach(material, entity); return(material); }
public static void InstantiateEntityWithMaterial(ParcelScene scene, string entityId, Vector3 position, PBRMaterial.Model pbrMaterial, string materialComponentID = "a-material") { InstantiateEntityWithShape(scene, entityId, DCL.Models.CLASS_ID.BOX_SHAPE, position); scene.SharedComponentCreate( materialComponentID, (int)CLASS_ID.PBR_MATERIAL ); scene.SharedComponentUpdate( materialComponentID, JsonUtility.ToJson(pbrMaterial)); scene.SharedComponentAttach( entityId, materialComponentID ); }
public static PBRMaterial CreateEntityWithPBRMaterial(ParcelScene scene, PBRMaterial.Model model, out DecentralandEntity entity) { return(CreateEntityWithPBRMaterial(scene, model, Vector3.zero, out entity)); }