Ejemplo n.º 1
0
        public static BasicMaterial CreateEntityWithBasicMaterial(ParcelScene scene, BasicMaterial.Model model, Vector3 position,
                                                                  out DecentralandEntity entity)
        {
            InstantiateEntityWithShape <BoxShape, BoxShape.Model>(scene, DCL.Models.CLASS_ID.BOX_SHAPE, position,
                                                                  out entity);
            BasicMaterial material =
                SharedComponentCreate <BasicMaterial, BasicMaterial.Model>(scene, CLASS_ID.BASIC_MATERIAL, model);

            SharedComponentAttach(material, entity);
            return(material);
        }
Ejemplo n.º 2
0
        public static void InstantiateEntityWithMaterial(ParcelScene scene, string entityId, Vector3 position,
                                                         BasicMaterial.Model basicMaterial, string materialComponentID = "a-material")
        {
            InstantiateEntityWithShape(scene, entityId, DCL.Models.CLASS_ID.BOX_SHAPE, position);

            scene.SharedComponentCreate(
                materialComponentID,
                (int)DCL.Models.CLASS_ID.BASIC_MATERIAL
                );

            scene.SharedComponentUpdate(
                materialComponentID,
                JsonUtility.ToJson(basicMaterial));

            scene.SharedComponentAttach(
                entityId,
                materialComponentID
                );
        }
Ejemplo n.º 3
0
 public static BasicMaterial CreateEntityWithBasicMaterial(ParcelScene scene, BasicMaterial.Model model,
                                                           out DecentralandEntity entity)
 {
     return(CreateEntityWithBasicMaterial(scene, model, Vector3.zero, out entity));
 }