mergemilitary/Assets/Scripts/Game/Wars/Soldiers/ObjectSwitch.cs

31 lines
686 B
C#

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);
}
}
}
}