public void CheckSwap(int index) { //check swap left if (index - 1 >= 0) { if (characters[index].transform.position.x < characters[index - 1].transform.position.x + 25f) { CharacterSelect cs = characters[index]; characters[index] = characters[index - 1]; characters[index].index = index; characters[index].destination = defaultPosition[index]; characters[index - 1] = cs; cs.index = index - 1; } } //check swap right if (index + 1 < characters.Count) { if (characters[index].transform.position.x > characters[index + 1].transform.position.x - 25f) { CharacterSelect cs = characters[index]; characters[index] = characters[index + 1]; characters[index].index = index; characters[index].destination = defaultPosition[index]; characters[index + 1] = cs; cs.index = index + 1; } } }
private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.layer != 15) { return; } CharacterSelect characterSelect = other.gameObject.GetComponent <CharacterSelect>(); CharacterSelected = characterSelect.Character; //preview on the platform is for sprites and 3d models bool characterIsSprite = characterSelect.CharacterRenderType == CharacterRenderType.Sprite; if (characterIsSprite) { platformSpriteRenderer.sprite = characterSelect.Sprite; } else { Transform platformMeshTransform = platformMeshFilter.gameObject.transform; platformMeshTransform.localPosition = characterSelect.Position; platformMeshTransform.eulerAngles = characterSelect.Rotation; platformMeshTransform.localScale = characterSelect.Scale; platformMeshFilter.mesh = characterSelect.Mesh; platformMeshRender.material = characterSelect.Material; } platformSpriteRenderer.enabled = characterIsSprite; platformMeshRender.enabled = !characterIsSprite; }
public void ChangeManteau(bool sens) { CharacterSelect chara = instance.allChara[GetCurrentPersonnalizationSlot()]; chara.GetInfos().GetModelInfos().ChangeManteau(sens); chara.GetInfos().GetModelInfos().SetModelToModelParameters(chara.GetGameObject()); }
public static void DeletePlayer(ButtonHolder button) { CharacterSelect toRemove = null; foreach (CharacterSelect c in instance.allChara) { if (c.GetSlot() == button.slot_id) { toRemove = c; Debug.Log("Removed " + c.gameObject); } } if (toRemove != null) { instance.allChara.Remove(toRemove); instance.availableControls.Add(toRemove.GetInfos().GetControls()); } if (button.slot_id == 2) { instance.player3.GetComponent <CharacterSelect>().Delete(); instance.player3.SetActive(false); } else { instance.player4.GetComponent <CharacterSelect>().Delete(); instance.player4.SetActive(false); } button.UnDisplay(); }
// Use this for initialization void Start() { // prefabから生成 aoiModel = (GameObject)Resources.Load("Model/Aoi"); aoiModel2 = (GameObject)Resources.Load("Model/Aoi2"); hikariModel = (GameObject)Resources.Load("Model/Hikari"); hikariModel2 = (GameObject)Resources.Load("Model/Hikari2"); select = gameObject.GetComponent <CharacterSelect>(); gameData = GameObject.Find("GameSystem").GetComponent <DataRetention>(); sceneFlag1 = true; sceneFlag2 = true; controlFlag1P = true; controlFlag2P = true; rect = GetComponent <RectTransform>(); // オフセット値をアイコンのサイズの半分で設定 offset = new Vector2(rect.sizeDelta.x / 2f, rect.sizeDelta.y / 2f); if (controller > 0) { controllerName = Input.GetJoystickNames()[controller - 1]; } pvcController = 0; }
public void ValidateAndGoToGame() { bool errorControls = false; CharacterSelect problemCharacter = null; if (instance.allChara.Count % 2 != 0) { SetErrorMessage("Le nombre de joueur dans chaque équipe n'est pas le même !"); return; } foreach (CharacterSelect c in instance.allChara) { if (c.GetInfos().GetControls().GetName() == PlayerControls.VIDE) { errorControls = true; problemCharacter = c; } } if (errorControls) { SetErrorMessage("Le joueur " + (problemCharacter.GetSlot() + 1) + " n'a pas de controles"); return; } foreach (CharacterSelect c in instance.allChara) { VariablesGlobales.AddToPlayers(c.GetInfos()); Debug.Log("Add global " + c.GetInfos().GetControls().GetName()); } instance.allChara = new List <CharacterSelect>(); mainMenu.PlayGame(); }
public void TileSelected(Tile tile, Character content) { if (content != null) { if (content.CharacterType == CharacterEnum.Player) { if (currentState == States.destinationSelect || currentState == States.characterSelect) { CharacterSelect.PlayerSelected(tile, content); } } else { if (currentState == States.destinationSelect || currentState == States.characterSelect) { //TODO enemy info action } } } else if (currentState == States.destinationSelect) { if (tile.selectableForWalkableTilesSearch) { DestinationSelect.WalkToDestination(CharacterSelect.selectedPlayer, tile); } } }
// Update is called once per frame void Update() { if (CharacterSelect.GetP() == 1) { GetComponent <SpriteRenderer>().sprite = firstP; /* * character = 1; * if (S1 == false) * { * GetComponent<SpriteRenderer>().sprite = firstPX; * * } */ } if (CharacterSelect.GetP() == 2) { GetComponent <SpriteRenderer>().sprite = SecondP; /* * character = 2; * if (S2 == false) * { * GetComponent<SpriteRenderer>().sprite = SecondPX; * * } */ } }
// Update is called once per frame void Update() { mySelectedCharacter = manager.activeSelect; if (pv.IsMine) { selectedCharacterString = mySelectedCharacter.name; } }
private void Awake() { if (instance != null) { return; } instance = this; }
private void On_DoubleTap(Gesture gesture) { Time.timeScale = 0; CharacterSelect.SetActive(true); CharacterSelect.transform.parent = null; Controls.SetActive(false); PowerUpSelect.GetComponent <PowerSelect> ().SetSprite(PowerUpIndex); }
private void InputFromCharacterSelect(GameEventArgs eventArgs) { clientActivatedEnterWorld = eventArgs.clientSelectedEnterWorld; var selectGameObject = Utils.FindSiblingGameObjectByName(gameObject, "CharacterSlots"); characterSelect = selectGameObject.GetComponent <CharacterSelect>(); characterSelect.enabled = false; }
public void AddPlayerReady(CharacterSelect player) { _playersReady.Add(player); if(_playersReady.Count == _playerCount && _playerCount > 1) { StartGame(); } }
private void Start() { characterSelect = GetComponentInChildren <CharacterSelect>(); inputField = GetComponentInChildren <TMP_InputField>(); console = GetComponentInChildren <ConsoleOutput>(); characterSelect.CreateList(GameController.Instance.Data.characterPlayers); }
public void ParseMessage(string[] messages) { switch (messages[0]) { case "character": //they have selected a character GameObject options = GameObject.FindGameObjectWithTag("options"); if (options) { CharacterSelect select = options.GetComponent <CharacterSelect>(); int character = int.Parse(messages[1]); select.OtherPlayerSelected(character); } break; case "move": int x = int.Parse(messages[1]), y = int.Parse(messages[2]); Direction direction = ParseDirection(messages[3]); try { _core.MakeNetworkMove(x, y, direction); } catch (Exception e) { Debug.Log(e.Message); } break; case "emote": //call "OtherEmote" on player2's emotecontroller EmoteController player2Emotes = GameObject.FindGameObjectWithTag("Player2") .GetComponent <EmoteController>(); int emote = int.Parse(messages[1]); player2Emotes.OtherEmote(emote); break; case "checkconnection": Send("received"); break; case "received": _waitingForResponse = false; break; case "hello": if (isClient) { client.responseReceived = true; } else { Send("hello"); } break; } }
//CharacterSelect selection; // Use this for initialization void Awake() { bounds = GameObject.Find("Boundaries").GetComponent <Boundaries>(); currentenemycount = enemycount; info = GameObject.Find("Selectmanager"); DontDestroyOnLoad(info); choice = info.GetComponent <CharacterSelect>(); Instantiate(choice.character[choice.getSelected()]); }
public AttackCalculation(Transform attacker) { Attacker = attacker; CriticalHit = false; attackerProperty = Attacker.GetComponent <CharacterProperty>(); attackerSelect = Attacker.GetComponent <CharacterSelect>(); attackerLocation = attackerSelect.getMapPosition(); sUI = Camera.mainCamera.GetComponent <DamageSlidingUI>(); }
public static void AddCharaSelect(CharacterSelect chara) { if (instance.allChara == null) { instance.allChara = new List <CharacterSelect>(); } instance.allChara.Add(chara); instance.allChara.Sort((a, b) => a.GetSlot() > b.GetSlot() ? 1 : 0); }
public AttackCalculation(Transform attacker) { Attacker = attacker; CriticalHit = false; attackerProperty = Attacker.GetComponent<CharacterProperty>(); attackerSelect = Attacker.GetComponent<CharacterSelect>(); attackerLocation = attackerSelect.getMapPosition(); sUI = Camera.mainCamera.GetComponent<DamageSlidingUI>(); }
public BuffCalculation(Transform character) { Character = character; property = character.GetComponent<CharacterProperty>(); buffList = character.GetComponent<BuffList>(); selection = character.GetComponent<CharacterSelect>(); addBuff = (BuffType[])buffList.addBuff.Clone(); deBuff = (BuffType[])buffList.deBuff.Clone(); playerSide = property.Player; }
private void Awake() { if (instance != null) { return; } instance = this; manager.serverRegisterHandler += RegisterServerHandler; manager.clientRegisterHandler += RegisterClientHandler; }
// Use this for initialization void Start() { player1 = GameObject.Find("P1Image"); player2 = GameObject.Find("P2Image"); audio = GetComponent <AudioSource>(); selectPlayer1 = GameObject.Find("P1Image").GetComponent <CharacterSelect>(); selectPlayer2 = GameObject.Find("P2Image").GetComponent <CharacterSelect>(); enterFlag = true; audio.clip = start; }
public BuffCalculation(Transform character) { Character = character; property = character.GetComponent <CharacterProperty>(); buffList = character.GetComponent <BuffList>(); selection = character.GetComponent <CharacterSelect>(); addBuff = (BuffType[])buffList.addBuff.Clone(); deBuff = (BuffType[])buffList.deBuff.Clone(); playerSide = property.Player; }
//Singleton structure void Awake() { if (CHAR_SINGLETON == null) { CHAR_SINGLETON = this; } else { print("Char singleton already created."); } }
void OnTriggerEnter2D(Collider2D c) { if (c.gameObject.GetComponent <CharacterSelect>() != null) { colliding = c.gameObject.GetComponent <CharacterSelect>(); } if (c.gameObject.GetComponent <LevelSelect>() != null) { collidingLevel = c.gameObject.GetComponent <LevelSelect>(); } }
private void CmdSpawnCharacter(int aCharacterID, string aName) { CharacterSelect characterSelect = GameObject.Find("CharacterSelect").GetComponent <CharacterSelect>(); myCharacterPrefab = characterSelect.GetCharacterPrefab(aCharacterID); GameObject go = Instantiate(myCharacterPrefab, this.transform); NetworkServer.SpawnWithClientAuthority(go, connectionToClient); RpcSetChildParent(gameObject, go, aName); }
public void DeactivatePanel(CharacterSelect charSelect, int playerID) { for (int i = 0; i < playerPanels.Length; i++) { if(playerPanels[i].GetComponent<CharacterSelect>() == charSelect) { characterPanels[i].GetComponent<CharacterSelectAnim>().HideCharacterSelect(); playerTexts[i].text = "Press Action Key To Play"; } } _controlsInUse[playerID] = ""; _playerCount--; }
// Use this for initialization void Start() { audio = GetComponent <AudioSource>(); image = GetComponent <Image>(); selectPlayer1 = GameObject.Find("P1Image").GetComponent <CharacterSelect>(); selectPlayer2 = GameObject.Find("P2Image").GetComponent <CharacterSelect>(); enter = GameObject.Find("SelectSceneObj").GetComponent <CancelScript>(); speed = 0; alpha = 0; audio.clip = clip; sound = true; }
//AudioManager audioManager; // Use this for initialization void Start() { characterSelect = GameObject.Find("CharacterSelectManager").GetComponent <CharacterSelect>(); //totoSkills = GameObject.Find("Toto").GetComponent<TotoSkills>(); blockCol = GetComponentInChildren <BoxCollider2D>(); sprite = GetComponentInChildren <SpriteRenderer>(); /*if (audioManager == null) * { * audioManager = GameObject.Find("AudioManager").GetComponent<AudioManager>(); * }*/ }
private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(instance); } else { instance = null; DontDestroyOnLoad(this.gameObject); } }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(this); } charSelectPanel.SetActive(true); }
static void Main(string[] args) { Console.SetWindowSize(Console.LargestWindowWidth, Console.LargestWindowHeight); Console.SetWindowPosition(0, 0); //LibRPHG.PlayerClasses.CharacterSelect.generateTeam(0); //int charCount = 40; //while (charCount-- > 0) //{ // Abstractplayer nu = // LibRPHG.PlayerClasses.CharacterSelect.getPlayerByIndex(rnd.Next(25), // new Point(rnd.Next(Calculator.FieldSize), rnd.Next(Calculator.FieldSize))); // nu.TeamNumber = 1; // bf.addUnit(nu); //} int raidCount = 1; while (true) { BFConst.currentUnitID = 0; for (int i = 0; i < raidCount; i++) { Abstraceunit dm = CharacterSelect.getPlayerByIndex(1 /*rnd.Next(25)*/, new Point(Calculator.FieldSize / 2, Calculator.FieldSize / 2)); dm.TeamNumber = 1; bf.addUnit(dm); } //LOGS.Trace(); Console.ReadLine(); do { while (bf.getUnits.Count < raidCount + (BFConst.currentUnitID / 40 + 1) * raidCount) { bf.addUnit(new PBarbarian( (rnd.Next(2) == 0) ? new Point(rnd.Next(Calculator.FieldSize), rnd.Next(2) * (Calculator.FieldSize - 2) + 1) : new Point(rnd.Next(2) * (Calculator.FieldSize - 2) + 1, rnd.Next(Calculator.FieldSize)))); } bf.CalculateMovementForEachCharacter(); bf.TraceHealth(); //for (int i = 0; i < bf.getUnits.Count; i++, Console.WriteLine(bf.getUnits[i-1].TraceBars())) ; LOGS.Trace(); //LOGS.Trace("died|joined"); //string S = Console.ReadLine(); Console.ReadKey(); } while (bf.SummHPteam(1) > 0); LOGS.Trace(); Console.ReadLine(); } }
void Start() { this.characterList = new List <CharacterSelect>(); this.userData = DataService.Instance.GetUserData(); foreach (var character in DataService.Instance.GetCharacters()) { this.characterSelect = new CharacterSelect(character, userData); this.characterList.Add(characterSelect); this.characterSelect.inUse += ValidCharacterInUse; } GameObject.Find("CharacterSelect").GetComponent <ScrollSnapRect>().enabled = true; ValidCharacterInUse(); }
void Awake() { //splashCanvas = GameObject.Find("Main Menu/Splash Canvas"); //mainMenuCanvas = GameObject.Find("Main Menu/MainMenu Canvas"); //playCanvas = GameObject.Find("Main Menu/Play Canvas"); //settingsCanvas = GameObject.Find("Main Menu/Settings Canvas"); //creditsCanvas = GameObject.Find("Main Menu/Credits Canvas"); //exitPromptCanvas = GameObject.Find("Main Menu/Exit Prompt Canvas"); //exitCanvas = GameObject.Find("Main Menu/Exit Canvas"); anim = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Animator>(); es = GameObject.Find("Main Menu/EventSystem").GetComponent <EventSystem>(); characterSelect = GetComponent <CharacterSelect>(); }
public MenuInGame(FSM parentFsm, UIManager2 panel1, UIManager2 panel2) : base(parentFsm, panel1, panel2, "MenuInGame.fsm") { timeClient = TimeManager.Instance.Create(); InitUI(); int stageId = (int)parentFsm.Variables["stageId"]; InitStage(stageId, out stageEntity, out gameEntity); Rect fieldArea = UI.GetFieldArea(); itemDropManager = new ItemDropManager(stageEntity.GameModeType, stageEntity.ConsumableTier); field = CreateField(stageEntity, fieldArea, timeClient, itemDropManager, fsm); // ddong CharacterSelect characterSelect = new CharacterSelect() { heroLevel = SaveData.level, heroId = GetClassCode(SaveData.selectClass), equipIds = ArrayTool.Create<int>(), }; this.heroEntity = TableLoader.GetTable<ItemHeroEntity>().Get(characterSelect.heroId); Rect puzzleArea = UI.GetPuzzleArea(); CreatePuzzle(stageEntity, heroEntity.HeroType, puzzleArea, timeClient, out puzzleRecord, out puzzlePanel); user = CreateUser(stageEntity, UI, fsm); heroCharacter = CreateCharacter(characterSelect, user, puzzlePanel, itemDropManager, UI.AddBuffIcon, UI.RemoveBuffIcon); user.SetCharacter(heroCharacter); puzzlePanel.SetOwner(heroCharacter); Func<float> getLifeDrainRate = (() => gameEntity.DefaultLifeDrainRate + gameEntity.LifeDrainRateIncrease * timeClient.time); new PlayerCharacter(user, heroCharacter, getLifeDrainRate, fsm); heroCharacter.Status.RegisterOnChangeEvent(HeroCharacter.Character.HP, OnCharacterHPChanged); heroCharacter.Status.RegisterOnChangeEvent(HeroCharacter.Character.HP, UI.ChangeHP); heroCharacter.Status.RegisterOnChangeEvent(HeroCharacter.Character.MP, UI.ChangeMana); heroCharacter.Status.RegisterOnChangeEvent(HeroCharacter.Character.Armor, UI.ChangeShield); UI.InitCommendSlots(fsm, heroCharacter); field.AddPlayerCharacter(heroCharacter); field.FocusOnForced(heroCharacter, 0); puzzlePanel.SetQueue(user.commandQueue); SetFocusTarget(heroCharacter); // ddong CutInStarter = StartCutIn; }
static HeroCharacter CreateCharacter(CharacterSelect characterSelect, InGameUser user, PuzzlePanel puzzlePanel, ItemDropManager itemDropManager, System.Action<StatusEffectEntity> addBuffIcon, System.Action<StatusEffectEntity> removeBuffIcon) { ItemHeroEntity heroEntity = TableLoader.GetTable<ItemHeroEntity>().Get(characterSelect.heroId); ObjectField objectField = TableLoader.GetTable<ObjectField>().Get(heroEntity.FieldObject); ItemHeroLevel heroLevelEntity = TableLoader.GetTable<ItemHeroLevel>().Get(heroEntity.HeroType, characterSelect.heroLevel); Buff.Handle onBuff = delegate(Buff buff) { if (addBuffIcon != null) { addBuffIcon(buff.statusEffectEntity); } }; Buff.Handle onDeBuff = delegate(Buff buff) { if (removeBuffIcon != null) { removeBuffIcon(buff.statusEffectEntity); } }; HeroCharacter heroCharacter = new HeroCharacter(objectField, heroEntity, heroLevelEntity, characterSelect.equipIds, false, user, puzzlePanel, onBuff, onDeBuff); { Action action = ActionPattern.Create("Vector(Self; [WalkSpeed]; 0; 0; false)").Generate(heroCharacter.Stat); heroCharacter.Fire(action, null); heroCharacter.PauseMoving(); } for (int i = 0; i < 4; i++) { heroCharacter.AddItemSlot(i, user.commandQueue); } { heroCharacter.AddAction(Action.E_Type.Money, delegate(float value, GameInstance firer, string[] param) { Action action = ActionPattern.Create("Action(User; Money; {0})").Generate(heroCharacter.Stat, value); if (action != null) { heroCharacter.Fire(action, null); } return null; } ); heroCharacter.AddAction(Action.E_Type.Exp, delegate(float value, GameInstance firer, string[] param) { Action action = ActionPattern.Create("Action(User; Exp; {0})").Generate(heroCharacter.Stat, value); if (action != null) { heroCharacter.Fire(action, null); } return null; } ); heroCharacter.AddAction(Action.E_Type.GetKey, delegate(float value, GameInstance firer, string[] param) { Action action = ActionPattern.Create("Action(User; GetKey; {0})").Generate(heroCharacter.Stat, value); if (action != null) { heroCharacter.Fire(action, null); } return null; } ); heroCharacter.AddAction(Action.E_Type.GetConsumable, delegate(float value, GameInstance firer, string[] param) { if (RandomTool.IsIn(value)) { var itemCommand = itemDropManager.DropItem(); if (itemCommand != null) { heroCharacter.TryAddItem(itemCommand); } } return null; } ); } return heroCharacter; }
public void SetAttackSequence(Transform attacker, Transform targetMap) { Attacker = attacker; //CriticalHit = false; attackerProperty = Attacker.GetComponent<CharacterProperty>(); attackerSelect = Attacker.GetComponent<CharacterSelect>(); attackerLocation = attackerSelect.getMapPosition(); targetLocation = targetMap; Target = MapHelper.GetMapOccupiedObj(targetLocation); targetProperty = Target.GetComponent<CharacterProperty>(); targetSelect = Target.GetComponent<CharacterSelect>(); UpdateAttackResult(AttackType.physical); Vector3 pos = new Vector3(Target.transform.position.x,Target.transform.position.y,Target.transform.position.z); Transform blood = Instantiate(cFX.NormalAttack,pos,Quaternion.identity) as Transform; Destroy(GameObject.Find(blood.name).gameObject,3.0f); mUI.MainGuiFade = true; mUI.SubGuiFade = false; }
public void RemovePlayerReady(CharacterSelect player) { _playersReady.Remove(player); }