using System;
using UnityEngine;

namespace mgaia.Utils
{
    /// <summary>
    /// Tupla que representa um objeto e uma posição que deve ser aplicada a ele
    /// </summary>
    /// <owner>Victor</owner>
    [Serializable]
    public class ObjectAndPosition
    {
        [SerializeField]
        private GameObject _object;

        [SerializeField]
        private Vector3 _position;

        /// <summary>
        /// Objeto que deve ser posicionado
        /// </summary>
        public GameObject GameObject
        {
            get { return _object; }
        }

        /// <summary>
        /// Nova posição do objeto
        /// </summary>
        public Vector3 Position
        {
            get { return _position; }
            set { _position = value; }
        }
    }
}