コード例 #1
0
        private void ShowPenguinsByState(List <PenguinData> pPenguins, PenguinController.EPenguinState pState, Text pText)
        {
            string text;

            switch (pState)
            {
            case PenguinController.EPenguinState.Survived:
                text = "Survivals: ";
                break;

            case PenguinController.EPenguinState.Lost:
                text = "Losts: ";
                break;

            default:
                text = "";
                break;
            }

            foreach (var penguin in pPenguins)
            {
                text += ", " + penguin.Name;
            }

            pText.text = text;
        }
コード例 #2
0
        public static List <PenguinData> GetPenguinsDataByState(List <PenguinController> pPenguinsInLevel, PenguinController.EPenguinState pState)
        {
            List <PenguinData> result = new List <PenguinData>();

            foreach (var penguin in pPenguinsInLevel)
            {
                if (penguin.state == pState)
                {
                    result.Add(penguin.Data);
                }
            }

            return(result);
        }