31 lines
686 B
C#
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);
|
|
}
|
|
}
|
|
}
|
|
} |