using System.Collections; using System.Collections.Generic; using UnityEngine; public class ObjectSwitch : MonoBehaviour { [SerializeField] GameObject mGobOn; [SerializeField] GameObject mGobOff; [SerializeField] Transform mTsfExplode; [SerializeField] GameObject mFxOff; private bool mIsOn = false; public bool IsOn { get { return mIsOn; } set { mIsOn = value; mGobOn.SetActive(mIsOn); mGobOff.SetActive(!mIsOn); if (!mIsOn) { Instantiate(mFxOff, mTsfExplode.position, mTsfExplode.rotation); } } } }