コード例 #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();
    }