public void Execute()
        {
            var obj = SceneEditorHelper.InstantiatePrefabLink(_newObject.prefab, _position);

            if (!string.IsNullOrEmpty(_newObject.SceneObjectKey))
            {
                SceneEditorHelper.SetOffsetSceneObject(obj, _newObject.SceneObjectKey);
            }

            _createdObject = new SceneObjectDataContainer(-1, _newObject.SceneObjectKey, _position, _newObject.GetSize(), obj.transform, _newObject);
            _container.Add(_createdObject);
        }
 public DeleteCurrentObjectCommand(List <SceneObjectDataContainer> currentContainer, List <SceneObjectDataContainer> toDeleteContainer, SceneObjectDataContainer objectToDelete)
 {
     _objectToDelete    = objectToDelete;
     _currentContainer  = currentContainer;
     _toDeleteContainer = toDeleteContainer;
 }
Ejemplo n.º 3
0
 public MoveObjectCommand(SceneObjectDataContainer movingObject, Vector3 pos)
 {
     _movingObject = movingObject;
     _position     = pos;
     _prevPosition = _movingObject.ObjTransform.position;
 }
Ejemplo n.º 4
0
 public DeleteNewObjectCommand(List <SceneObjectDataContainer> container, SceneObjectDataContainer newObject)
 {
     _newObject = newObject;
     _container = container;
 }