コード例 #1
0
 ViewStatus GetViewStatus(BuildOutputNode node)
 {
     if (!viewStatus.TryGetValue(node, out var status))
     {
         status = viewStatus [node] = new ViewStatus(node);
     }
     return(status);
 }
コード例 #2
0
ファイル: CellWarModel.cs プロジェクト: xqy/game
 /// <summary>
 /// 游戏结束
 /// </summary>
 public void gameEnd()
 {
     gameBegin = false;
     beginTime = 0;
     lastUpdateViewStatus = null;
     //lastActionViewStatus = null;
     actionData = null;
 }
コード例 #3
0
        /// <summary>
        /// default constructor to create the console view objects
        /// </summary>
        public ConsoleView(Survivor gameSurvivor, Universe gameUniverse)
        {
            _gameSurvivor = gameSurvivor;
            _gameUniverse = gameUniverse;

            _viewStatus = ViewStatus.SurvivorInitialization;

            InitializeDisplay();
        }
コード例 #4
0
        /// <summary>
        /// default constructor to create the console view objects
        /// </summary>
        public ConsoleView(Adama gameTraveler, Universe gameUniverse)
        {
            _gameTraveler = gameTraveler;
            _gameUniverse = gameUniverse;

            _viewStatus = ViewStatus.TravelerInitialization;

            InitializeDisplay();
        }
コード例 #5
0
        /// <summary>
        /// default constructor to create the console view objects
        /// </summary>
        public ConsoleView(Player gamePlayer, Universe gameUniverse)
        {
            _gamePlayer   = gamePlayer;
            _gameUniverse = gameUniverse;

            _viewStatus = ViewStatus.PlayerInitialization;

            InitializeDisplay();
        }
コード例 #6
0
        protected virtual void OnProgressChanged(string Message, ViewStatus viStatus)
        {
            ReportProgressStruct progRepo = new ReportProgressStruct();

            progRepo.ItemName = this.Quenu[this.CurrentIndex].Name;
            progRepo.Message  = String.Format(MessagesTypeFormat[viStatus], progRepo.ItemName, Message);
            progRepo.status   = viStatus;
            this.ReportProgress(this.ProgressPercentage, progRepo);
        }
コード例 #7
0
        /// <summary>
        /// default constructor to create the console view objects
        /// </summary>
        public ConsoleView(Survivor gameSurvivor, WorldContents worldContents)
        {
            _gameSurvivor  = gameSurvivor;
            _worldContents = worldContents;

            _viewStatus = ViewStatus.PlayingGame;

            InitializeDisplay();
        }
コード例 #8
0
        /// <summary>
        /// default constructor to create the console view objects
        /// </summary>
        public ConsoleView(Adventurer gameTraveler, Dungeon gameUniverse)
        {
            _gameAdventurer = gameTraveler;
            _gameDungeon    = gameUniverse;

            _viewStatus = ViewStatus.TravelerInitialization;

            InitializeDisplay();
        }
コード例 #9
0
        /// <summary>
        /// default constructor to create the console view objects
        /// </summary>
        public ConsoleView(Traveler gameTraveler, Ship gameShip)
        {
            _gameTraveler = gameTraveler;
            _gameShip     = gameShip;

            _viewStatus = ViewStatus.TravelerInitialization;

            InitializeDisplay();
        }
コード例 #10
0
        public TransmittalViewModel(Transmittal transmittal)
        {
            OkayCommand           = new RelayCommand(OkayCommandExecute, OkayCommandCanExecute);
            CancelCommand         = new RelayCommand(CancelCommandExecute, CancelCommandCanExecute);
            AddFileCommand        = new RelayCommand(AddFileExecute, FileEditCanExecute);
            RemoveFileCommand     = new RelayCommand(RemoveFileExecute, FileRemoveCanExecute);
            EditRecipientsCommand = new RelayCommand(EditRecipientExecute, EditRecipientCanExecute);

            pg = new Progress <Document>(DocsUpdated);
            transmittalModel = transmittal;


            if (transmittalModel.IsLoadedFromDb)
            {
                Id = transmittalModel.Id;
                IssueToWorkshop = transmittalModel.IssueToWorkshop;

                SentDate          = transmittalModel.SentDate;
                IssueType         = transmittalModel.IssueType;
                TransmittalStatus = transmittalModel.TransmittalStatus;
                Comments          = transmittalModel.Comments;
                IssueBy           = transmittalModel.IssueBy;
                CreatedBy         = transmittalModel.CreatedBy;
                Project           = transmittalModel.Project;

                if (transmittalModel.ExtendedDataLoaded)
                {
                    transmittalModel.Files.ForEach(f => files.Add(new FileDataViewModel(f)));

                    Recipients = new RecipientsSelectionViewModel(transmittalModel.Recipients);
                }
            }
            else
            {
                CreatedBy         = transmittalModel.CreatedBy;
                TransmittalStatus = TransmittalStatus.Preparing;
            }


            if (!transmittalModel.IsLoadedFromDb)
            {
                ViewStatus &= ViewStatusTypes.LoadedDb;
            }
            if (User.ActiveUser.Group == Groups.NoPermisions)
            {
                ViewStatus &= ViewStatusTypes.ViewOnly;
            }
            if (TransmittalStatus == TransmittalStatus.Issued)
            {
                ViewStatus &= ViewStatusTypes.Approved;
            }

            if (!ViewStatus.HasFlag(ViewStatusTypes.ViewOnly) && !ViewStatus.HasFlag(ViewStatusTypes.Approved))
            {
                ViewStatus &= ViewStatusTypes.Editable;                                                                                                 //Otherwise it should be editable.
            }
        }
コード例 #11
0
        /// <summary>
        /// default constructor to create the console view objects
        /// </summary>
        public ConsoleView(Player gamePlayer, GameMap map, Universe universe)
        {
            _gamePlayer = gamePlayer;
            _gameMap    = map;
            _universe   = universe;
            _viewStatus = ViewStatus.PlayerInitialization;

            InitializeDisplay();
        }
コード例 #12
0
        /// <summary>
        /// default constructor to create the console view objects
        /// </summary>
        public ConsoleView(Adventurer gameAdventurer, World gameWorld)
        {
            _gameAdventurer = gameAdventurer;
            _gameWorld      = gameWorld;

            _viewStatus = ViewStatus.AdventurerInitialization;

            InitializeDisplay();
        }
コード例 #13
0
        /// <summary>
        /// default constructor to create the console view objects
        /// </summary>
        public ConsoleView(Hero gameHero, Hotel gameHotel)
        {
            _gameHero  = gameHero;
            _gameHotel = gameHotel;

            _viewStatus = ViewStatus.HeroInitialization;

            InitializeDisplay();
        }
コード例 #14
0
 protected void OnEnterAnimationDone()
 {
     this.OnVisualEvent(1);
     this.m_eStatus = ViewStatus.Open;
     if (m_eOpStatus == ViewOptype.Close)
     {
         this.DoClose();
     }
 }
コード例 #15
0
        private void DoOpen()
        {
            this.m_eStatus = ViewStatus.Openning;
            this.MainGO.SetActive(true);
            this.MainGO.transform.SetAsLastSibling();

            this.OnVisualEvent(0);
            this.PlayEnterAnimation();
        }
コード例 #16
0
 protected void OnCloseAnimationDone()
 {
     this.OnVisualEvent(3);
     this.m_eStatus = ViewStatus.Close;
     this.MainGO.SetActive(false);
     if (m_eOpStatus == ViewOptype.Open)
     {
         this.DoOpen();
     }
 }
コード例 #17
0
 public void HideStatus()
 {
     TextCode.Text        = "";
     TextCode.Placeholder = "";
     TextCode.Placeholder = "Write your work order here";
     if (ViewStatus.Alpha == 1)
     {
         ViewStatus.SlideOutFromBottom();
     }
 }
コード例 #18
0
        public EndlessMainPageContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "EndlessMainPageContext",
                viewPrefabPath = "UI/Menus/Page/EndlessActivity/EndlessMainPage"
            };

            base.config      = pattern;
            this._viewStatus = ViewStatus.ShowCurrentGroup;
        }
コード例 #19
0
 public static async UniTask AwaitStatusAsync(this IView view, ViewStatus status)
 {
     if (view == null || view.LifeTime.IsTerminated)
     {
         return;
     }
     await view.Status
     .Where(x => x == status)
     .AwaitFirstAsync(view.LifeTime);
 }
コード例 #20
0
        ViewStatus GetViewStatus(TextNode node)
        {
            ViewStatus status;

            if (!viewStatus.TryGetValue(node, out status))
            {
                status = viewStatus [node] = new ViewStatus();
            }
            return(status);
        }
コード例 #21
0
        /// <summary>
        /// default constructor to create the console view objects
        /// </summary>
        public ConsoleView(Traveler gameTraveler, Universe gameUniverse, Map gameMap, System.Timers.Timer gameTimer)
        {
            _gameTimer    = gameTimer;
            _gameTraveler = gameTraveler;
            _gameUniverse = gameUniverse;
            _gameMap      = gameMap;

            _viewStatus = ViewStatus.TravelerInitialization;

            InitializeDisplay();
        }
コード例 #22
0
ファイル: UIBase.cs プロジェクト: dekiven/GameFramework
        private void _onStartAnim(ViewStatus status, UIAnimResult callback)
        {
            mIsPlayinngAni = true;
            UIAnimResult _callback = (bool ret) =>
            {
                switch (status)
                {
                case ViewStatus.onHideBegin:
                    gameObject.SetActive(false);
                    this.onDisabled();
                    this._onLuaStatusChange(ViewStatus.onDisable);
                    break;

                case ViewStatus.onShowBegin:
                    this.onEnabled();
                    this._onLuaStatusChange(ViewStatus.onEnable);
                    //gameObject.SetActive(true);
                    break;
                }

                mIsPlayinngAni = false;

                //Debug.LogWarningFormat("status:{0}", status.ToString());
                if (null != callback)
                {
                    callback(ret);
                }
            };

            if (null != mLuaFuncs)
            {
                LuaFunction func = _getLuaFunc(status.ToString());
                if (null != func)
                {
                    OnAnimCallbcak = _callback;
                    func.Call();
                    return;
                }
            }

            //不在lua上修改动画直接使用C#定义的
            switch (status)
            {
            case ViewStatus.onHideBegin:
                onHide(_callback);
                break;

            case ViewStatus.onShowBegin:
                onShow(_callback);
                gameObject.SetActive(true);
                break;
            }
        }
コード例 #23
0
        public ViewStatus PostStatus([FromBody] Status status)
        {
            if (!ModelState.IsValid)
            {
                throw new Exception("No valido");
            }
            db.Status.Add(status);
            db.SaveChanges();
            ViewStatus viewStatus = status;

            return(viewStatus);
        }
コード例 #24
0
        /// <summary>
        /// get the player's initial information at the beginning of the game
        /// </summary>
        /// <returns>player object with all properties updated</returns>
        public Player GetInitialPlayerInfo()
        {
            Player player = new Player();

            //
            // intro
            //
            DisplayGamePlayScreen("Character Creation", Text.InitializeMissionIntro(), ActionMenu.MissionIntro, "");
            GetContinueKey();

            //
            // get player's name
            //
            DisplayGamePlayScreen("Character Creation - Name", Text.InitializeMissionGetPlayerName(), ActionMenu.MissionIntro, "");
            DisplayInputBoxPrompt("Enter your name: ");
            player.Name = GetString();

            //
            // get player's age
            //
            DisplayGamePlayScreen("Character Creation - Age", Text.InitializeMissionGetPlayerAge(player.Name), ActionMenu.MissionIntro, "");
            int gamePlayerAge;

            GetInteger($"Enter your age {player.Name}: ", 0, 1000000, out gamePlayerAge);
            player.Age = gamePlayerAge;

            //
            // get player's race
            //
            DisplayGamePlayScreen("Character Creation - Class", Text.InitializeMissionGetPlayerClass(player), ActionMenu.MissionIntro, "");
            DisplayInputBoxPrompt($"Enter your Class {player.Name}: ");
            player.Class = GetClass();

            //
            //get Hometown
            //
            DisplayGamePlayScreen("Character Creation - HomeTown", Text.InitializeCharacterGetPlayerHomeTown(player.Name), ActionMenu.MissionIntro, "");
            DisplayInputBoxPrompt("Enter the name of your hometown " + player.Name + ":");
            player.HomeTown = GetHomeTown();

            //
            // echo the player's info
            //
            DisplayGamePlayScreen("Character Creation - Complete", Text.InitializeMissionEchoPlayerInfo(player), ActionMenu.MissionIntro, "");
            GetContinueKey();

            //
            // change view status to playing game
            //
            _viewStatus = ViewStatus.PlayingGame;

            return(player);
        }
コード例 #25
0
 private void OnResLoad()
 {
     if (m_eOpStatus == ViewOptype.Open)
     {
         m_eOpStatus = ViewOptype.None;
         this.DoOpen();
     }
     else if (m_eOpStatus == ViewOptype.Close)
     {
         m_eOpStatus    = ViewOptype.None;
         this.m_eStatus = ViewStatus.Closing;
     }
 }
コード例 #26
0
        /// <summary>
        /// get the player's initial information at the beginning of the game
        /// </summary>
        /// <returns>traveler object with all properties updated</returns>
        public Traveler GetInitialTravelerInfo()
        {
            Traveler traveler = new Traveler();

            //
            // intro
            //
            DisplayGamePlayScreen("Journey Initialization", Text.InitializeMissionIntro(), ActionMenu.MissionIntro, "");
            GetContinueKey();

            //
            // get traveler's name
            //
            DisplayGamePlayScreen("Journey Initialization - Name", Text.InitializeMissionGetTravelerName(), ActionMenu.MissionIntro, "");
            DisplayInputBoxPrompt("Enter your name: ");
            traveler.Name = GetString();

            //
            // get traveler's age
            //
            DisplayGamePlayScreen("Journey Initialization - Age", Text.InitializeMissionGetTravelerAge(traveler), ActionMenu.MissionIntro, "");
            int gameTravelerAge;

            GetInteger($"Enter your age {traveler.Name}: ", 0, 1000000, out gameTravelerAge);
            traveler.Age = gameTravelerAge;

            //
            // get traveler's race
            //
            DisplayGamePlayScreen("Journey Initialization - Ethnicity", Text.InitializeMissionGetTravelerEthnicity(traveler), ActionMenu.MissionIntro, "");
            DisplayInputBoxPrompt($"Enter your ethnicity {traveler.Name}: ");
            traveler.Ethnicity = GetEthnicity();

            //
            //get home location
            //
            DisplayGamePlayScreen("Journey Initialization - Home Location", Text.InitializeMissionTravelerHomeLocation(traveler.Name), ActionMenu.MissionIntro, "");
            DisplayInputBoxPrompt($"Enter your home location:");
            traveler.HomeLocation = GetString();


            //
            // echo the traveler's info
            //
            DisplayGamePlayScreen("Journey Initialization - Complete", Text.InitializeMissionEchoTravelerInfo(traveler), ActionMenu.MissionIntro, "");
            GetContinueKey();

            _viewStatus = ViewStatus.PlayingGame;

            return(traveler);
        }
コード例 #27
0
 void UpdateState(ViewStatus viewStatus)
 {
     if (SelectedRows != null) // 로우 선택 중
     {
         State = TableViewState.SelectedRow;
     }
     else if (viewStatus.IsAllRowViewModelVisible)
     {
         State = TableViewState.AllRow;
     }
     else
     {
         State = TableViewState.GroupedRow;
     }
 }
コード例 #28
0
        /// <summary>
        /// get the player's initial information at the beginning of the game
        /// </summary>
        /// <returns>traveler object with all properties updated</returns>
        public Survivor GetInitialSurvivorInfo()
        {
            Survivor survivor = new Survivor();

            //
            // intro
            //
            DisplayGamePlayScreen("Quest Initialization", Text.InitializeQuestIntro(), ActionMenu.QuestIntro, "");
            GetContinueKey();

            //
            // get survivor's name
            //
            DisplayGamePlayScreen("Quest Initialization - Name", Text.InitializeQuestGetSurvivorName(), ActionMenu.QuestIntro, "");
            DisplayInputBoxPrompt("Enter your name: ");
            survivor.Name = GetString();

            //
            // get suvivor's age
            //
            DisplayGamePlayScreen("Quest Initialization - Age", Text.InitializeQuestGetSurvivorAge(survivor), ActionMenu.QuestIntro, "");
            int gameSurvivorAge;

            GetInteger($"Enter your age, {survivor.Name}: ", 0, 1000000, out gameSurvivorAge);
            survivor.Age = gameSurvivorAge;

            //
            // get suvivor's race
            //
            DisplayGamePlayScreen("Quest Initialization - EthnicityType", Text.InitializeQuestGetSurvivorRace(survivor), ActionMenu.QuestIntro, "");
            DisplayInputBoxPrompt($"Enter your ethnicity, {survivor.Name}: ");
            survivor.Ethnicity = GetRace();

            //
            // echo the suvivor's info
            //
            DisplayGamePlayScreen("Quest Initialization - Complete", Text.InitializeQuestEchoSurvivorInfo(survivor), ActionMenu.QuestIntro, "");
            GetContinueKey();

            //
            // change view status to playing game
            //
            _viewStatus = ViewStatus.PlayingGame;

            return(survivor);
        }
コード例 #29
0
        /// <summary>
        /// get the player's initial information at the beginning of the game
        /// </summary>
        /// <returns>adventure object with all properties updated</returns>
        public Adventurer GetInitialAdventurerInfo()
        {
            Adventurer adventurer = new Adventurer();

            //
            // intro
            //
            DisplayGamePlayScreen("Mission Initialization", Text.InitializeAdventureIntro(), ActionMenu.AdventureIntro, "");
            GetContinueKey();

            //
            // get adventurer's name
            //
            DisplayGamePlayScreen("Mission Initialization - Name", Text.InitializeAdventureGetAdventurerName(), ActionMenu.AdventureIntro, "");
            DisplayInputBoxPrompt("Enter your name: ");
            adventurer.Name = GetString();

            //
            // get adventurer's age
            //
            DisplayGamePlayScreen("Mission Initialization - Age", Text.InitializeAdventureGetAdventurerAge(adventurer.Name), ActionMenu.AdventureIntro, "");
            int gameAdventurerAge;

            GetInteger($"Enter your age {adventurer.Name}: ", 0, 1000000, out gameAdventurerAge);
            adventurer.Age = gameAdventurerAge;

            //
            // get adventurer's race
            //
            DisplayGamePlayScreen("Mission Initialization - Race", Text.InitializeAdventureGetAdventurerRace(adventurer), ActionMenu.AdventureIntro, "");
            DisplayInputBoxPrompt($"Enter your race {adventurer.Name}: ");
            adventurer.Race = GetRace();

            //
            // echo the adventurer's info
            //
            DisplayGamePlayScreen("Mission Initialization - Complete", Text.InitializeAdventureEchoAdventurerInfo(adventurer), ActionMenu.AdventureIntro, "");
            GetContinueKey();

            //
            // change view status to playing game
            //
            _viewStatus = ViewStatus.PlayingGame;

            return(adventurer);
        }
コード例 #30
0
        /// <summary>
        /// get the player's initial information at the beginning of the game
        /// </summary>
        /// <returns>traveler object with all properties updated</returns>
        public Traveler GetInitialTravelerInfo()
        {
            Traveler traveler = new Traveler();

            //
            // intro
            //
            DisplayGamePlayScreen("Mission Initialization", Text.InitializeMissionIntro(), ActionMenu.MissionIntro, "");
            GetContinueKey();

            //
            // get traveler's name
            //
            DisplayGamePlayScreen("Mission Initialization - Name", Text.InitializeMissionGetTravelerName(), ActionMenu.MissionIntro, "");
            DisplayInputBoxPrompt("Enter your name: ");
            traveler.Name = GetString();

            //
            // get traveler's age
            //
            DisplayGamePlayScreen("Mission Initialization - Age", Text.InitializeMissionGetTravelerAge(traveler.Name), ActionMenu.MissionIntro, "");
            int gameTravelerAge;

            GetInteger($"Enter your age {traveler.Name}: ", 0, 1000000, out gameTravelerAge);
            traveler.Age = gameTravelerAge;

            //
            // get traveler's race
            //
            DisplayGamePlayScreen("Mission Initialization - Race", Text.InitializeMissionGetTravelerRace(traveler), ActionMenu.MissionIntro, "");
            DisplayInputBoxPrompt($"Enter your race {traveler.Name}: ");
            traveler.Race = GetRace();

            //
            // echo the traveler's info
            //
            DisplayGamePlayScreen("Mission Initialization - Complete", Text.InitializeMissionEchoTravelerInfo(traveler), ActionMenu.MissionIntro, "");
            GetContinueKey();

            //
            // change view status to playing game
            //
            _viewStatus = ViewStatus.PlayingGame;

            return(traveler);
        }
コード例 #31
0
        /// <summary>
        /// get the player's initial information at the beginning of the game
        /// </summary>
        /// <returns>hero object with all properties updated</returns>
        public Hero GetInitialHeroInfo()
        {
            Hero hero = new Hero();

            //
            // intro
            //
            DisplayGamePlayScreen("Hero Creation", Text.InitializeMissionIntro(), ActionMenu.MissionIntro, "");
            GetContinueKey();

            //
            // get hero's name
            //
            DisplayGamePlayScreen("Hero Creation - Name", Text.InitializeMissionGetHeroName(), ActionMenu.MissionIntro, "");
            DisplayInputBoxPrompt("Enter your name: ");
            hero.Name = GetString();

            //
            // get hero's age
            //
            DisplayGamePlayScreen("Hero Creation - Age", Text.InitializeMissionGetHeroAge(hero), ActionMenu.MissionIntro, "");
            int gameHeroAge;

            GetInteger($"Enter your age {hero.Name}: ", 0, 150, out gameHeroAge);
            hero.Age = gameHeroAge;

            //
            // get hero's race
            //
            DisplayGamePlayScreen("Hero Creation - Class", Text.InitializeMissionGetHeroRace(hero), ActionMenu.MissionIntro, "");
            DisplayInputBoxPrompt($"Enter your class {hero.Name}: ");
            hero.Class = GetClass();

            //
            // echo the hero's info
            //
            DisplayGamePlayScreen("Hero Creation - Complete", Text.InitializeMissionEchoHeroInfo(hero), ActionMenu.MissionIntro, "");
            GetContinueKey();

            //
            // change view status to playing game
            //
            _viewStatus = ViewStatus.PlayingGame;

            return(hero);
        }
コード例 #32
0
ファイル: BaseAirCorp.cs プロジェクト: CoRelaxuma/HoppoAlpha
        /// <summary>
        /// ステータス : 基地航空隊のビュー用のデータを取得します
        /// </summary>
        /// <param name="slotData"></param>
        /// <returns></returns>
        public ViewStatus GetViewStatus(Dictionary<int, SlotItem> slotData)
        {
            if (api_plane_info == null) return null;

            var result = new ViewStatus();

            foreach(var i in Enumerable.Range(0, NumOfSquadron))
            {
                var sq = api_plane_info[i].GetStatusViewData(slotData);

                result.SquadronView[i] = sq;

                result.TotalNum += api_plane_info[i].api_count;
                if (sq != null)
                {
                    result.TotalCost += sq.Cost;

                    result.TotalRedius = Math.Max(result.TotalRedius, sq.Radius);

                    result.TotalDispatch += sq.Dispatch;
                    result.TotalAirSup = result.TotalAirSup.Merge(sq.AirSup);
                }
            }

            return result;
        }
コード例 #33
0
ファイル: ViewStatus.cs プロジェクト: xqy/game
 public ViewStatus clone()
 {
     ViewStatus data = new ViewStatus();
     data.vo = vo;
     data.time = time;
     data.actionCount = actionCount;
     for (int i = 0, len = cellDataList.Count; i < len; i++ )
     {
         data.cellDataList.Add(cellDataList[i].clone());
     }
     foreach (string key in tentacleDataDic.Keys)
     {
         data.tentacleDataDic.Add(key, tentacleDataDic[key].clone());
     }
     return data;
 }
コード例 #34
0
ファイル: ViewStatus.cs プロジェクト: xqy/game
 public TentacleData(ViewStatus viewStatus)
 {
     this.viewStatus = viewStatus;
 }
コード例 #35
0
ファイル: Title.cs プロジェクト: xqy/game
    public void updateView(ViewStatus viewStatus)
    {
        levelText.text = levelModel.enemyLevel + "级文明";
        actionText.text = "操作:" + viewStatus.actionCount + "次";

        int time = (int)(viewStatus.time / 1000);
        timeText.text = "时间:" + time + "秒";

        string[] starTimes = viewStatus.vo.star.Split(',');

        int starTime = int.Parse(starTimes[0]);
        float alpha = Mathf.Max(1 - (float)time / starTime, 0);
        Color color = starText3.color;
        starText3.color = new Color(color.r, color.g, color.b, alpha);

        time -= starTime;
        starTime = int.Parse(starTimes[1]) - starTime;
        alpha = Mathf.Max(1 - (float)time / starTime, 0);
        color = starText2.color;
        starText2.color = new Color(color.r, color.g, color.b, alpha);
    }
コード例 #36
0
ファイル: BaseAirCorp.cs プロジェクト: CoRelaxuma/HoppoAlpha
        /// <summary>
        /// ステータス : 中隊ベースのビュー用のデータを取得します
        /// </summary>
        /// <param name="slotData">装備データ</param>
        /// <returns>ビュー用のデータ</returns>
        public ViewStatus GetStatusViewData(Dictionary<int, SlotItem> slotData)
        {
            if(slotData == null) return null;

            if(oslot == null)
            {
                if (!slotData.TryGetValue(_api_slot_id, out oslot)) return null;
            }
            if(mstSlot == null)
            {
                mstSlot = oslot.DSlotitem;
                if(mstSlot == null) return null;
            }

            var airsup = GetPlaneAirSup(slotData);

            var result = new ViewStatus()
            {
                PlaneName = mstSlot.api_name,
                Training = "◆" + oslot.api_alv.ToString(),
                Cost = mstSlot.api_cost,
                Radius = mstSlot.api_distance,
                Dispatch = mstSlot.api_cost * this.api_max_count,
                AirSup = airsup,
            };

            return result;
        }
コード例 #37
0
ファイル: CellWarModel.cs プロジェクト: xqy/game
    /// <summary>
    /// 初始化场景(游戏开始)
    /// </summary>
    /// <param name="sceneDBVO">场景VO</param>
    public void initScene(CellWarSceneDBVO sceneDBVO)
    {
        actionData = null;
        gameBegin = true;

        beginTime = TimeUtil.getTimeStamp(false);
        lastUpdateViewStatus = new ViewStatus(sceneDBVO);
        //lastActionViewStatus = new ViewStatus(sceneDBVO);
    }