void Awake() { teamManager = GameObject.FindGameObjectWithTag("TeamManager").GetComponent<TeamManager>(); ground = GameObject.Find("Ground"); chargeBar = GameObject.Find("Chargebar").GetComponent<Slider>(); energyBar = GameObject.Find("EnergyBar").GetComponent<Slider>(); EventAssignTeamColors += new AssignTeamColors(ShouldAssignTeamColors); }
/// <summary> /// Initialize script state. /// </summary> internal void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(this.gameObject); } else { Destroy(this.gameObject); } }
void Start() { this.objective = new Dictionary<PlayerId, ScoreType>(); this.teamManager = FindObjectOfType<TeamManager>(); int i = 0; foreach (var affix in Globals.Instance.ManageTeam.ControllerSchemes) { SetObjective(affix, GetDirectionObjective(++i)); if (i > 3) break; } }
private void Start() { gm = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManager>(); sm = gm.GetComponentInChildren <SelectionManager>(); tm = gm.GetComponentInChildren <TeamManager>(); ColourUnit(); if (childRenderers.Length == 0) { Debug.LogWarning("No child renderers set for unit: " + this.gameObject.name); } if (colouredRenderers.Length == 0) { Debug.LogWarning("No team coloured renderers set for unit: " + this.gameObject.name); } }
public EmployeeFactory() { contentHub = ContentHub.Instance; teamManager = TeamManager.Instance; missionManager = MissionManager.Instance; gameTime = GameTime.GameTime.Instance; employeeManager = EmployeeManager.Instance; names = contentHub.GetNameLists(); skills = contentHub.GetSkillSet().keys; allPurpSkillDef = ContentHub.Instance.GeneralPurposeSkill; empMaterial = contentHub.DefaultEmpMaterial; empUiMaterial = contentHub.DefaultEmpUiMaterial; InitColorSwapTex(); spriteColors = new Color[colorSwapTex.width]; specialEmployeesToSpawn = new List <EmployeeDefinition>(); EmployeeSpecials.AddRange(ModHolder.Instance.GetCustomSpecials()); }
void SwitchMap() { bool cart = TeamManager.IsInTeam("Cartographer"); if (cart) { _texture = _mapTexture; _radius = 5; } else { _radius = 10; _texture = _noMapTexture; } fogOfWarMat.mainTexture = _texture; _pixels = _texture.GetPixels(); }
public static void OnPlayerRecipeSettingChanged(RecipeStorage.PlayerRecipeStorage storage, Recipe recipe, Box <RecipeStorage.RecipeSetting> recipeSetting) { //If the setting changed is from a fake player if (storage.Player.ID.type == NetworkID.IDType.Steam && storage.Player.ID.steamID.GetEAccountType() == Steamworks.EAccountType.k_EAccountTypeAnonUser) { Team team = TeamManager.GetTeamManager().GetTeamOfFakePlayer(storage.Player); if (null == team) { return; } foreach (Players.Player plr in team.GetConnectedPlayersPlayers()) { RecipePlayer.SendRecipes(plr); //Recipes in job (how many create) Synchronization (Depends on the stockpile) } } }
public bool EvaluateCoopUse(Player player, Transform targetedEnemy, TeamManager tm) { int count = 0; if (player.visibleEnemies.Count > 2) { foreach (GameObject enemy in player.visibleEnemies) { if (Vector3.Distance(enemy.transform.position, player.transform.position) < 3.0f) { count++; } } } return(count > 2); }
public void LookForEnemies(Collider col) { TeamManager team = col.GetComponent <TeamManager>(); if (team != null) { if (team.CanDamage(deployedBy)) { enemiesInRange.Add(team.Damagable); testList.Add(col.gameObject); if (currentTarget == null) { currentTarget = team; } } } }
public void Join(Player plr) { if (plr.Room != null) { throw new RoomException("Player is already inside a room"); } if (_players.Count >= Options.MatchKey.PlayerLimit) { throw new RoomLimitReachedException(); } using (_slotIdSync.Lock()) { byte id = 3; while (Players.Values.Any(p => p.RoomInfo.Slot == id)) { id++; } plr.RoomInfo.Slot = id; } plr.RoomInfo.State = PlayerState.Lobby; plr.RoomInfo.Mode = PlayerGameMode.Normal; plr.RoomInfo.Stats = GameRuleManager.GameRule.GetPlayerRecord(plr); plr.RoomInfo.Reset(); TeamManager.Join(plr); _players.TryAdd(plr.Account.Id, plr); plr.Room = this; plr.RoomInfo.IsConnecting = true; if (Master == null) { ChangeMaster(plr); ChangeHost(plr); Creator = plr; } Broadcast(new SEnteredPlayerAckMessage(plr.Map <Player, RoomPlayerDto>())); plr.Session.Send(new SSuccessEnterRoomAckMessage(this.Map <Room, EnterRoomInfoDto>())); plr.Session.Send(new SIdsInfoAckMessage(0, plr.RoomInfo.Slot)); plr.Session.Send(new SEnteredPlayerListAckMessage(_players.Values.Select(p => p.Map <Player, RoomPlayerDto>()).ToArray())); OnPlayerJoining(new RoomPlayerEventArgs(plr)); }
public Room(RoomManager roomManager, uint id, RoomCreationOptions options, P2PGroup group, Player creator) { RoomManager = roomManager; Id = id; Options = options; TimeCreated = DateTime.Now; TeamManager = new TeamManager(this); GameRuleManager = new GameRuleManager(this); Group = group; Creator = creator; Master = creator; TeamManager.TeamChanged += TeamManager_TeamChanged; GameRuleManager.GameRuleChanged += GameRuleManager_OnGameRuleChanged; GameRuleManager.MapInfo = GameServer.Instance.ResourceCache.GetMaps()[options.MapId]; GameRuleManager.GameRule = RoomManager.GameRuleFactory.Get(Options.GameRule, this); }
// Use this for initialization private void Initialization() { // Find team foreach (TeamManager candidateTeam in GameManager.instance.teams) { if (candidateTeam.teamColor.name == teamName) { team = candidateTeam; break; } } if (team == null) { Debug.LogError("Could not associate team to ScoreIndicator!"); Destroy(this); } // Set last lerp color to the team color stops[stops.Count - 1] = team.teamColor.color; // Find references to child indicator GameObjects foreach (Transform childIndicator in transform.Cast <Transform>().OrderBy(t => t.name)) { pointIndicators.Add(childIndicator.gameObject); } // Update score indicator when a goal is scored GameManager.instance.notificationManager.CallOnMessageWithSender( Message.GoalScored, (object scoringTeam) => { if ((TeamManager)scoringTeam == team) { DisplayNextPoint(); } }); // Reset score indicator when game is restarted GameManager.instance.notificationManager.CallOnMessage(Message.ScoreChanged, UpdateAllDisplays); foreach (GameObject pointIndicator in pointIndicators) { pointIndicator.GetComponent <SpriteRenderer>().color = team.teamColor.color; } }
void Awake() { currentHealth = maxHealth; animator = GetComponent <EnemyAnimationController>(); healthBarCanvas = transform.FindChild("EnemyHealthCanvas").gameObject; healthBar = healthBarCanvas.transform.FindChild("Health").GetComponent <Image>(); healthBar.fillAmount = 1; HideHealthBar(); damageText = healthBarCanvas.transform.FindChild("FloatingDamageText").gameObject; damageTextTrans = damageText.transform; teamManager = GameObject.FindGameObjectWithTag("TeamManager").GetComponent <TeamManager>(); StartCoroutine(ApplyBurnDamage()); }
public ActionResult RemoveTeamToLeagueless(int id) { var teamManager = new TeamManager(); var leagueManager = new LeagueManager(); var vm = new RemoveTeamToNoLeagueVM(); vm.Leagueless = leagueManager.GetLeagueById(0); vm.LeagueToRemoveTeam = leagueManager.GetLeagueById(id); var teams1 = teamManager.GetAllTeams().FindAll(t => t.LeagueId == 0); teams1.RemoveAll(t => t.Id == 0); var teams2 = teamManager.GetAllTeams().FindAll(t => t.LeagueId == id); vm.SetLeaguelessTeams(teams1); vm.SetTeamsInLeague(teams2); return(View(vm)); }
public bool Execute(params object[] stuff) { if (stuff[0] == null) { return(false); } RoomUser roomUser = (RoomUser)stuff[0]; TeamManager t = roomUser.GetClient().GetHabbo().CurrentRoom.GetTeamManagerForFreeze(); if (roomUser.Team != Team.none) { t.OnUserLeave(roomUser); roomUser.Team = Team.none; } //InteractionType item = (InteractionType)stuff[1]; return(true); }
private void Awake() { //Makes a Singleton if (instance == null) { instance = this; } else { Destroy(gameObject); } mainCamera = FindObjectOfType <CameraMovement>(); Camera.main.transform.parent.position = cameraPositionSky.position; Camera.main.transform.parent.rotation = Quaternion.Euler(Camera.main.transform.parent.eulerAngles.x, cameraPositionSky.eulerAngles.y, cameraPositionSky.eulerAngles.z); Camera.main.transform.rotation = Quaternion.Euler(cameraPositionSky.transform.eulerAngles.x, mainCamera.transform.eulerAngles.y, mainCamera.transform.eulerAngles.z); }
public void Initialize(PlayerTronMechanic creator, float lifeLength, TeamManager team, float tronWallOffset) { this.lifeLength = lifeLength; this.team = team; this.creator = creator; this.tronWallOffset = tronWallOffset; lineRenderer = this.EnsureComponent <LineRenderer>(); lineRenderer.positionCount = 2; linePoints[0] = creator.transform.position - ((creator.transform.position - transform.position)).normalized * tronWallOffset; edgeCollider = this.EnsureComponent <EdgeCollider2D>(); lineRenderer.material = team.resources.wallMaterial; stretchWallCoroutine = StartCoroutine(StretchWall()); }
/// <summary> /// Ends the current formation. /// </summary> private void EndFormation() { if (formationTrees != null) { // If the status is running then the leader task ended early. Send a status of failure to the group. if (runStatus == TaskStatus.Running) { runStatus = TaskStatus.Failure; } for (int i = 0; i < formationTrees.Count; ++i) { formationTrees[i].SendEvent("OrdersFinished", runStatus); } formationAgents.Clear(); formationTrees.Clear(); pathStarted.Clear(); moveStatus.Clear(); prevMoveStatus = MoveStatus.Full; #if DEATHMATCH_AI_KIT_PRESENT if (TeamManager.IsInstantiated) { TeamManager.SetLeader(gameObject, false); } #endif } else { if (leaderTree != null) { leaderTree.SendEvent("StopListeningToOrders", Owner); } #if DEATHMATCH_AI_KIT_PRESENT if (TeamManager.IsInstantiated) { TeamManager.RemoveFromFormation(prevLeader, Owner); } #endif } formationIndex = -1; formationAgent.Stop(); inFormation = false; if (agents != null) { agents.Clear(); } }
private IEnumerator StunEffectRoutine() { SpriteRenderer renderer = this.EnsureComponent <SpriteRenderer>(); Color baseColor = renderer.color; TeamManager team = GetComponent <Player>()?.team; Color shiftedColor = Color.white; while (!stopEffect) { renderer.color = shiftedColor; yield return(new WaitForSeconds(flashInterval)); renderer.color = baseColor; yield return(new WaitForSeconds(flashInterval)); } stopEffect = false; }
private void SetGameOverText() { FindTextObjects(); TeamManager winner = GameManager.instance.winner; if (winner == null) { winnerText.text = "Tie!"; winnerText.color = Color.black; } else { winnerText.text = string.Format("{0} Team won!", winner.teamColor.name); winnerText.color = winner.teamColor; } }
public ChessPiece PromotePawn(Vector2 destination, PieceType type) { ChessboardBoxData birthCase = getBox((int)destination.x, (int)destination.y); Pawn pawn = (Pawn)birthCase.piece; TeamManager playingTeam = pawn.team; ChessPiece newPiece = null; switch (type) { case PieceType.Bishop: Bishop bishop = new Bishop(); playingTeam.bishops.Add(bishop); newPiece = bishop; break; case PieceType.Knight: Knight knight = new Knight(); playingTeam.knights.Add(knight); newPiece = knight; break; case PieceType.Rook: Rook rook = new Rook(); rook.canCastling = false; playingTeam.rooks.Add(rook); newPiece = rook; break; default: Queen queen = new Queen(); playingTeam.queens.Add(queen); newPiece = queen; break; } newPiece.name = pawn.name + "_promoted_" + type; newPiece.hasMoved = true; SetPieceOnBox(newPiece, pawn.currentPosition, playingTeam); playingTeam.pieces.Remove(pawn); playingTeam.pawns.Remove(pawn); return(newPiece); }
public bool Execute(params object[] Params) { if (Params.Length == 0 || Instance == null || String.IsNullOrEmpty(StringData)) { return(false); } Habbo Player = (Habbo)Params[0]; if (Player == null) { return(false); } RoomUser User = Instance.GetRoomUserManager().GetRoomUserByHabbo(Player.Id); if (User == null) { return(false); } Team ToJoin = (int.Parse(StringData) == 1 ? Rooms.Games.Teams.Team.Red : int.Parse(StringData) == 2 ? Rooms.Games.Teams.Team.Green : int.Parse(StringData) == 3 ? Rooms.Games.Teams.Team.Blue : int.Parse(StringData) == 4 ? Rooms.Games.Teams.Team.Yellow : Rooms.Games.Teams.Team.None); TeamManager Team = Instance.GetTeamManagerForFreeze(); if (Team != null) { if (Team.CanEnterOnTeam(ToJoin)) { if (User.Team != Rooms.Games.Teams.Team.None) { Team.OnUserLeave(User); } User.Team = ToJoin; Team.AddUser(User); if (User.GetClient().Habbo.Effects().CurrentEffect != Convert.ToInt32(ToJoin + 39)) { User.GetClient().Habbo.Effects().ApplyEffect(Convert.ToInt32(ToJoin + 39)); } } } return(true); }
/// <summary> /// Manages all aspects of Planetary Invasion. /// </summary> /// <param name="Content">Content Manager</param> /// <param name="planetLevel">Level to play on.</param> public PlanetStateManager(MessageHandlerID messageHandlerId, IClientPlayerInfoManager clientPlayerInfoManager, IGlobalGameUISingleton globalGameUiSingleton, CollisionManager collisionManager, PhysicsManager physicsManager, PlayerShipManager playerShipManager, ProjectileManager projectileManager, ClientShipManager clientShipManager, StructureFactoryManager structureFactoryManager, WarpHoleManager warpholeManager, INetworkingService networkingService, SelectionManager selectionManager, SimulationManager simulationManager, TargetingService targetService, TeamManager teamManager, GameStateType stateType,//Should be moon or planet FloatyAreaObjectManager floatyAreaObjectManager, MessageService_ToServer messageService, int wallTexWidth, int wallTexHeight) : base(messageHandlerId, clientPlayerInfoManager, collisionManager, globalGameUiSingleton, networkingService, physicsManager, playerShipManager, projectileManager, selectionManager, clientShipManager, simulationManager, structureFactoryManager, warpholeManager, teamManager, targetService, floatyAreaObjectManager, messageService, stateType, new PlanetViewModel(clientShipManager) ) { _wallWidth = wallTexWidth; _wallHeight = wallTexHeight; _synchronousUpdateList.Add(_playerShipManager); _messageService = messageService; }
public bool Execute(params object[] Params) { if (Params.Length == 0 || Instance == null || String.IsNullOrEmpty(this.StringData)) { return(false); } Habbo Player = (Habbo)Params[0]; if (Player == null) { return(false); } RoomUser User = Instance.GetRoomUserManager().GetRoomUserByHabbo(Player.Id); if (User == null) { return(false); } TEAM ToJoin = (int.Parse(this.StringData) == 1 ? TEAM.RED : int.Parse(this.StringData) == 2 ? TEAM.GREEN : int.Parse(this.StringData) == 3 ? TEAM.BLUE : int.Parse(this.StringData) == 4 ? TEAM.YELLOW : TEAM.NONE); TeamManager Team = Instance.GetTeamManagerForFreeze(); if (Team != null) { if (Team.CanEnterOnTeam(ToJoin)) { if (User.Team != TEAM.NONE) { Team.OnUserLeave(User); } User.Team = ToJoin; Team.AddUser(User); if (User.GetClient().GetHabbo().Effects().CurrentEffect != Convert.ToInt32(ToJoin + 39)) { User.GetClient().GetHabbo().Effects().ApplyEffect(Convert.ToInt32(ToJoin + 39)); } } } return(true); }
private void Init() { _teamManager = TeamManager.Instance; dmx = dmx ?? new DMX(Port); Reset(); _leds = new ArrowLED[Columms, Rows]; for (int x = 0; x < Columms; x++) { _ledLanes.Add(new List <ArrowLED>()); for (int y = 0; y < Rows; y++) { var arrow = new ArrowLED((Columms * y + x) * 3); _ledLanes[x].Add(arrow); _leds[x, y] = arrow; } } _ledLanes.ForEach(list => list.Reverse()); AppStateBroker.Instance .CurrentRound .Where(x => x == Rounds.Idle) .Subscribe(_ => Reset()) .AddTo(gameObject); _teamManager .PlayerSequences .ObserveAdd() .Subscribe(lane => { lane.Value .Subscribe(sq => { if (sq == AnimSequence.OnReadyExit) { AnimateLeds(lane.Key, 3.5f); } else if (sq == AnimSequence.FinishEnter) { OffLast(lane.Key); } }) .AddTo(gameObject); }).AddTo(gameObject); }
public void CmdDealDamage(GameObject from, int damage) { if (from != null) { TeamManager fromTeamManger = from.GetComponent <TeamManager>(); if (fromTeamManger != null) { if (scoreDisplayer != null) { if (fromTeamManger.GetTeam() != teamManager.GetTeam()) { scoreDisplayer.RpcAddKill(fromTeamManger.GetTeam()); } } } } playerController.RpcDie(); }
public Room(RoomManager roomManager, uint id, RoomCreationOptions options, ServerP2PGroup group) { RoomManager = roomManager; Id = id; Options = options; TimeCreated = DateTime.Now; TeamManager = new TeamManager(this); GameRuleManager = new GameRuleManager(this); Group = group; TeamManager.TeamChanged += TeamManager_TeamChanged; GameRuleManager.GameRuleChanged += GameRuleManager_OnGameRuleChanged; GameRuleManager.MapInfo = GameServer.Instance.ResourceCache.GetMaps()[options.MatchKey.Map]; GameRuleManager.GameRule = RoomManager.GameRuleFactory.Get(Options.MatchKey.GameRule, this); Group.Join(2, false); }
// Use this for initialization void Start() { if (castedPlayer == null) { Debug.Log("SENTRY TURRET DOES NOT HAVE CASTED PLAYER"); Destroy(gameObject); } pylon = transform.FindDeepChild("Turret"); gunfx = new Transform[3]; gunfx[0] = pylon.FindChild("Gun0"); gunfx[1] = pylon.FindChild("Gun1"); gunfx[2] = pylon.FindChild("Gun2"); tm = GameObject.FindWithTag("TeamManager").GetComponent <TeamManager>(); sentryAbility = new SentryShot(); watchedEnemies = new HashSet <GameObject>(); visibleEnemies = new HashSet <GameObject>(); StartCoroutine(addCurrentEnemiesToWatched()); }
protected override void ShowEffect() { if (this.unit_data.data.config.item_type == 1) { return; } if (MapManager.Instance != null && PlayerControlMgr.Instance.GetPlayer() != null) { if (!TeamManager.CheckTeam(base.gameObject, PlayerControlMgr.Instance.GetPlayer().teamType)) { this.EnableAllRenders(false); } else { this.EnableAllRenders(true); } } }
void OnHealTick() { Collider[] cols = Physics.OverlapSphere(transform.position, radius); foreach (Collider col in cols) { TeamManager team = col.GetComponent <TeamManager>(); if (team != null) { if (team.GetTeam() == spawnedByTeam) { Debug.Log("HEALED " + col.gameObject.name); team.Damagable.OnHeal((int)valuePerTick); } } } timer = tickTime; }
public bool IsMyKingSafe(TeamManager playingTeam) { ChessPiece testedPiece = null; foreach (ChessPiece piece in playingTeam.other.pieces) { piece.CalculateAvailableDestinations(true); foreach (Vector2 destination in piece.availableDestinations) { testedPiece = getBox(destination).piece; if (testedPiece != null && testedPiece.team == playingTeam && testedPiece.isKing) { return(false); } } } return(true); }
//position the physical pieces void PositionTeam(TeamManager team) { SetPieceOnBox(team.king, "King" + team.teamEnum); SetPieceOnBox(team.queens[0], "Queen" + team.teamEnum); SetPieceOnBox(team.bishops[0], "Bishop" + team.teamEnum + "1"); SetPieceOnBox(team.bishops[1], "Bishop" + team.teamEnum + "2"); SetPieceOnBox(team.rooks[0], "Tower" + team.teamEnum + "1"); SetPieceOnBox(team.rooks[1], "Tower" + team.teamEnum + "2"); SetPieceOnBox(team.knights[0], "Knight" + team.teamEnum + "1"); SetPieceOnBox(team.knights[1], "Knight" + team.teamEnum + "2"); int pawnCount = 0; foreach (Pawn pawn in team.pawns) { pawnCount++; SetPieceOnBox(pawn, "Pawn" + team.teamEnum + pawnCount); } }
public PlayerController GetPlayerNear(PlayerController controller, CampTeam team) { TeamManager manager = GetTeamManager(team); List <PlayerController> players = manager.Players; players.RemoveAll(r => r.isOk == false); // players.RemoveAll(r => r.Locomotion.inAir); if (team == controller.GetCampTeam()) { players.Remove(controller); } float min = players.Min(r => r.Distance(controller)); PlayerController result = players.FirstOrDefault(r => r.Distance(controller) == min); return(result); }
// Use this for initialization void Start() { _tm = GameObject.Find("TeamManager").GetComponent<TeamManager>(); }
void Start() { teamManagerSCR = GameObject.FindGameObjectWithTag("TeamManager").GetComponent<TeamManager>(); heroStats = heroGameObject.GetComponent<HeroStats>(); StartCoroutine(DisplayStats()); }
// Use this for initialization void Awake() { teamManager = GameObject.Find ("TeamManager").GetComponent<TeamManager> (); }
// When the player spawn public virtual void Start() { _health = 100.0f; _tm = GameObject.Find("TeamManager").GetComponent<TeamManager>(); _obstacleManager = GameObject.Find("ObstacleManager").GetComponent<ObstacleManager>(); _tpc = GetComponent<ThirdPersonController>(); // Minimap icon if (_minimapIcon == null) { _minimapIcon = GameObject.CreatePrimitive (PrimitiveType.Quad); _minimapIcon.name = "Icon"; _minimapIcon.GetComponent<MeshCollider> ().enabled = false; _minimapIcon.transform.SetParent (transform); _minimapIcon.transform.localPosition = new Vector3 (0.0f, 1.5f, 0.0f); _minimapIcon.transform.rotation = Quaternion.Euler (90.0f, 0.0f, 0.0f); _minimapIcon.transform.localScale = 9.0f * Vector3.one; _minimapIcon.layer = 10; if (team == 1) { _minimapIcon.GetComponent<Renderer> ().material = Resources.Load ("team1Minimap") as Material; foreach (Transform child in transform) { if (child.name == "Bip001") { child.GetChild(0).GetComponent<SkinnedMeshRenderer>().material = Resources.Load("constructor_done") as Material; } } } else { _minimapIcon.GetComponent<Renderer> ().material = Resources.Load ("team2Minimap") as Material; foreach (Transform child in transform) { if (child.name == "Bip001") { child.GetChild(0).GetComponent<SkinnedMeshRenderer>().material = Resources.Load("constructor_done2") as Material; } } } } // Fog mask if (_team == 1 && _fogMask == null) { _fogMask = GameObject.CreatePrimitive (PrimitiveType.Quad); _fogMask.name = "FogMask"; _fogMask.GetComponent<MeshCollider> ().enabled = false; _fogMask.transform.SetParent (transform); _fogMask.transform.localPosition = new Vector3 (0.0f, 1.5f, 0.0f); _fogMask.transform.rotation = Quaternion.Euler (90.0f, 0.0f, 0.0f); _fogMask.transform.localScale = 16.0f * Vector3.one; _fogMask.layer = 9; _fogMask.GetComponent<Renderer>().material = Resources.Load ("FogMaskMat") as Material; } // grenade _grenadePrefab = Resources.Load("Grenade") as GameObject; if (!isMainPlayer()) { AI_Start(); } }
void Start() { teamManagerSCR = GameObject.FindGameObjectWithTag("TeamManager").GetComponent<TeamManager>(); // pour la gestion de team globalManagerSCR = GameObject.FindGameObjectWithTag("GlobalManager").GetComponent<GlobalManager>(); // pour la limite du nombre de hero moneyManager = GameObject.FindGameObjectWithTag ("MoneyManager").GetComponent<MoneyManager> (); // pour le prix du hero (outcome) ModalWindowManagerSCR = GameObject.FindGameObjectWithTag("ModalWindowManager").GetComponent<ModalWindowManager>(); // pour la demande de suppression de hero inventorySCR = GameObject.FindGameObjectWithTag("Inventory").GetComponent<Inventory>(); // pour la suppression de hero if(heroStatsSCR.heroStatus == 0 ) // Si le hero est en attente d'achat { StartCoroutine(DisplayHeroCoroutine()); // fais afficher le hero dans le panel mercenary // ajoute le hero au nombre de heros actifs } else if(heroStatsSCR.heroStatus == 1) // Si le hero est actif et en vie { globalManagerSCR.numberOfHeroes ++; // ajoute le hero au nombre de heros actifs HeroDisplayManagerSCR.DisplayInPanelRight(); // Affiche le hero dans le panel right HeroDisplayManagerSCR.DisplayInPanelPantheon(); // Affiche le hero dans le panel Pantheon HeroDisplayManagerSCR.DisplayInItemHeroSelection(); // Affiche le hero dans le panel d'inventaire if(heroStatsSCR.heroHp < heroStatsSCR.heroMaxHp) // Si les hp ne sont pax maxés { HeroDisplayManagerSCR.DisplayInNursery (); // Cree un panel dans l'infirmerie } } else if(heroStatsSCR.heroStatus == 2) { HeroDisplayManagerSCR.DisplayInPanelPantheon(); // Affiche le hero dans le panel Pantheon HeroDisplayManagerSCR.DisplayInGraveyard(); // Affiche le hero dans le cimetiere } }
void Awake() { //instantiate singleton m_instance = this; }
public void Awake() { instance = this; }
// Use this for initialization void Start() { mInstance = this; mStandbyFriends = new List<PiyoBase.PIYOTYPE>(10); mFriends = new List<FriendBase>(30); mFriendCount = 0; mShowFriend = false; }
// Use this for initialization void Start () { Instance = this; }
// Initialisation void Start() { heroGO = heroPanelRightManagerSCR.heroGameObject; teamManagerSCR = GameObject.Find("TeamManager").GetComponent<TeamManager>(); }