예제 #1
0
파일: BaseUnit.cs 프로젝트: hmason55/B
    public void AddStatus(BaseStatus newStatus)
    {
        BaseStatus oldStatus = SearchStatusLike(newStatus.GetType());

        if (oldStatus == null)
        {
            _statuses.Add(newStatus);
        }
        else
        {
            oldStatus.Update(newStatus);
            newStatus.DestroyStatusExecute();
        }
        UpdateUI();
    }