public LS_ManagedObjectInstantiateDestroy(string p_resourcePath, Vector3 p_position, Quaternion p_rotation, Vector3 p_scale, LS_ITriggerByUpdatedPosition p_trigger, System.Action <int, GameObject> p_onInstantiated, System.Action <int, GameObject> p_onDestroyed)
            : base(p_trigger)
        {
            m_updatedTrigger = p_trigger;
            m_resourcePath   = p_resourcePath;
            m_position       = p_position;
            m_rotation       = p_rotation;
            m_scale          = p_scale;
            m_onInstantiated = p_onInstantiated;
            m_onDestroyed    = p_onDestroyed;

            m_isVisible = false;
        }
 public LS_ManagedObjectInstantiateDeactivate(string p_resourcePath, Vector3 p_position, Quaternion p_rotation, Vector3 p_scale, LS_ITriggerByUpdatedPosition p_trigger, System.Action <int, GameObject> p_onInstantiated, System.Action <int, GameObject> p_onDeactivated)
     : base(p_resourcePath, p_position, p_rotation, p_scale, p_trigger, p_onInstantiated, p_onDeactivated)
 {
 }