Esempio n. 1
0
    public override object GetState()
    {
        StatisticManagerState s = new StatisticManagerState
        {
            Killed = _killed,
            Missed = _missed
        };

        return(s);
    }
Esempio n. 2
0
    public override void SetState(object state)
    {
        if (state is StatisticManagerState)
        {
            StatisticManagerState s = (StatisticManagerState)state;

            _killed = s.Killed;
            _missed = s.Missed;
        }

        else
        {
            Debug.LogError("Unable to restore object state! Something went deeply wrong.. " + gameObject.name);
        }
    }