Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        //movableXRegion = transform.parent.

        if (gameObject.name == "Player1")
        {
            //isPlayer1 = 0;
            myXAxisName = "px";
            myYAxisName = "py";
        }
        else if (gameObject.name == "Player2")
        {
            //isPlayer1 = 1;
            myXAxisName = "p2x";
            myYAxisName = "p2y";
        }
        else
        {
            Debug.LogError("playerMovement script is not on Player1 or Player2 game object");
        }

        //Get game manager object and script of active instance
        playerManager      = this.gameObject.transform.parent.gameObject.GetComponent <GameplayManager> ();
        scriptWithMyValues = playerManager.getActiveCharacterScript();
        _hSpeed            = scriptWithMyValues.hSpeed;
        _vSpeed            = scriptWithMyValues.vSpeed;
    }
        private PlayerGameObject CreatePlayerGameObject(CharacterParameters character)
        {
            var characterSceneObjectCreator = ServerComponents.GetComponent <IPlayerGameObjectCreator>().AssertNotNull();
            var characterSceneObject        = characterSceneObjectCreator.Create(character);

            return(characterSceneObject);
        }
Exemplo n.º 3
0
        private GameObject CreateCharacterGameObject(CharacterParameters character)
        {
            const string CHARACTERS_RESOURCES_PATH = "Characters/{0}";

            var index            = (int)character.Index;
            var characterName    = character.HasCharacter ? $"{character.CharacterType} {index}" : $"Sample {index}";
            var characterType    = Resources.Load <GameObject>(string.Format(CHARACTERS_RESOURCES_PATH, characterName));
            var anchoredPosition = characterType.GetComponent <RectTransform>().anchoredPosition;

            var charactersParent    = UserInterfaceContainer.Instance.Get <BackgroundCharacters>().AssertNotNull();
            var characterGameObject = Instantiate(characterType, Vector3.zero, Quaternion.identity, charactersParent.gameObject.transform);

            characterGameObject.transform.SetAsFirstSibling();
            characterGameObject.GetComponent <RectTransform>().anchoredPosition = anchoredPosition;

            if (character.HasCharacter)
            {
                var characterNameComponent = characterGameObject.transform.GetChild(0).AssertNotNull("Could not find character name transform.")
                                             .GetComponent <TextMeshProUGUI>().AssertNotNull();
                if (characterNameComponent != null)
                {
                    characterNameComponent.text = character.Name;
                }
            }
            return(characterGameObject);
        }
Exemplo n.º 4
0
        private void OnCharacterClicked(CharacterParameters character, int characterIndex)
        {
            var chooseFighterText = UserInterfaceContainer.Instance.Get <ChooseFighterText>().AssertNotNull();

            chooseFighterText.Hide();

            var characterSelectionOptionsWindow = UserInterfaceContainer.Instance.Get <CharacterSelectionOptionsWindow>();

            if (characterSelectionOptionsWindow != null)
            {
                Action onCharacterSelectionOptionsWindowDisappeared = delegate
                {
                    characterSelectionOptionsWindow.Hide();

                    var clickableCharacter = characters[characterIndex];
                    ShowCharacterSelectionOptionsWindow(clickableCharacter, character, characterIndex);
                };

                characterSelectionOptionsWindow.Hide(onCharacterSelectionOptionsWindowDisappeared);
            }
            else
            {
                var clickableCharacter = characters[characterIndex];
                ShowCharacterSelectionOptionsWindow(clickableCharacter, character, characterIndex);
            }

            PlayWalkCharacterAnimation(characterIndex);
        }
Exemplo n.º 5
0
        public async Task <CharacterDataWrapper> GetCharactersAtParameters(CharacterParameters characterParameters)
        {
            List <CharacterViewModel> result = new List <CharacterViewModel>();

            if (characterParameters.ValidLimit())
            {
                throw new ConflictRequestException("Limit greater than 100.");
            }

            var listcharacter = await _characterService.GetCharactersAtParameters(characterParameters);

            foreach (Character character in listcharacter)
            {
                var obj = _mapper.Map <CharacterViewModel>(character);

                result.Add(obj);
            }

            CharacterDataWrapper characterDataWrapper = new CharacterDataWrapper();


            GetDataWrapper(characterDataWrapper, characterParameters);
            characterDataWrapper.data.total   = characterDataWrapper.data.count = result.Count;
            characterDataWrapper.data.results = result;

            return(characterDataWrapper);
        }
Exemplo n.º 6
0
        public PlayerGameObject Create(CharacterParameters character)
        {
            var map = character.LastMap;
            var playerGameObject = CreatePlayerGameObject(map);

            playerGameObject.Components.AddComponent(new CharacterParametersGetter(character));
            return(playerGameObject);
        }
Exemplo n.º 7
0
        public void RecreateCharacter(CharacterParameters character)
        {
            var index = (int)character.Index;

            characters[index].Hide();

            CreateCharacter(character);
        }
Exemplo n.º 8
0
        public CharacterParameters GetCharacterParameters()
        {
            CharacterParameters charParam = new CharacterParameters();

            charParam.Health   = planetController.GetHeath();
            charParam.PlanetID = planetID;
            charParam.RocketID = rocketID;
            return(charParam);
        }
Exemplo n.º 9
0
 void setComponents()
 {
     playerTransform                = this.transform;
     playerCharacterTakeDamege      = GetComponent <CharacterTakeDamege>();
     playerCharacterParameters      = GetComponent <CharacterParameters>();
     playerCharacterCalculateDamage = GetComponent <CharacterCalculateDamage>();
     playerAgent     = GetComponent <NavMeshAgent>();
     spawnEnemys     = FindObjectOfType <SpawnEnemys>();
     finishTransform = GameObject.FindGameObjectWithTag("Finish").transform;
 }
Exemplo n.º 10
0
    public void Awake()
    {
        //Ignor collisions with other characters
        Physics.IgnoreLayerCollision(this.gameObject.layer, this.gameObject.layer);

        CurrentParameters = WalkParameter;

        DataManager.onLoad += this.Load;
        DataManager.onSave += this.Save;
    }
Exemplo n.º 11
0
        private void CreateCharacter(CharacterParameters character)
        {
            var index = (int)character.Index;
            var characterGameObject = CreateCharacterGameObject(character);
            var characterComponent  = characterGameObject.GetComponent <ClickableCharacter>().AssertNotNull();

            characterComponent.SetCharacter(index, character);
            characterComponent.CharacterClicked += OnCharacterClicked;

            characters[index] = characterComponent;
        }
Exemplo n.º 12
0
 void setComponents()
 {
      characterCalculateDamage = GetComponent<CharacterCalculateDamage>();
      AnimationEvent = GetComponent<AnimationEvent>();
      animator = GetComponent<Animator>();
      enemyParms = GetComponent<CharacterParameters>();
      characterTakeDamegeSctipt = GetComponent<CharacterTakeDamege>();
      agent = GetComponent<NavMeshAgent>();
      spawnEnemys = FindObjectOfType<SpawnEnemys>();
      player=GameObject.FindGameObjectWithTag("Player");
 }
        public static EnterSceneResponseParameters CreateDummyCharacter(int id, string name, CharacterClasses characterClass,
                                                                        Vector2 spawnPosition, Directions spawnDirection)
        {
            const string OBJECT_FROM_GAME_RESOURCES = "Local Player";

            var sceneObject           = new SceneObjectParameters(id, OBJECT_FROM_GAME_RESOURCES, spawnPosition.x, spawnPosition.y, spawnDirection);
            var characterFromDatabase = new CharacterParameters(name, characterClass, CharacterIndex.Zero);
            var character             = new CharacterSpawnDetailsParameters(sceneObject.Id, characterFromDatabase, spawnDirection);

            return(new EnterSceneResponseParameters(sceneObject, character));
        }
Exemplo n.º 14
0
        public ActionResult Get([FromQuery] CharacterParameters charaterParameters)
        {
            var result = _characterAppService.GetCharactersAtParameters(charaterParameters);

            if (result.Status == TaskStatus.Faulted)
            {
                return(Conflict(new { code = 409, status = result.Exception.InnerException.Message }));
            }

            return(Ok(result));
        }
Exemplo n.º 15
0
        public static void SerializeCharacter(CharacterParameters player)
        {
            var serializer = new Serializer();
            var yaml       = serializer.Serialize(player, typeof(CharacterParameters));
            var filename   = $"{BasePath}/{player.CharacterName}.{Extension}";

            if (!Directory.Exists(BasePath))
            {
                Directory.CreateDirectory(BasePath);
            }
            File.WriteAllText(filename, yaml);
        }
Exemplo n.º 16
0
        private void GetDataWrapper(CharacterDataWrapper characterDataWrapper, CharacterParameters characterParameters)
        {
            characterDataWrapper.Code      = 200;
            characterDataWrapper.Status    = "OK";
            characterDataWrapper.Copyright = "© 2020 MARVEL";

            characterDataWrapper.AttributionText = "Data provided by Marvel. © 2020 MARVEL";
            characterDataWrapper.AttributionHTML = "<a href=\"http://marvel.com\">Data provided by Marvel. © 2020 MARVEL</a>";
            characterDataWrapper.etag            = "b7f6ec76174886d8042748a557e7099ad1151f12";

            characterDataWrapper.data        = new CharacterDataContainer();
            characterDataWrapper.data.offset = characterParameters.Offset;
            characterDataWrapper.data.limit  = characterParameters.Limit;
        }
Exemplo n.º 17
0
        public async Task <IList <Character> > GetCharacterAtParameters(CharacterParameters characterParameters)
        {
            try
            {
                List <Character> characters = new List <Character>();

                var nameCharacter = characterParameters.Name == null ? "" : characterParameters.Name;
                var startName     = characterParameters.NameStartsWith == null ? "" : characterParameters.NameStartsWith;
                var dtModified    = characterParameters.ModifiedSince == null?DateTime.Parse(SqlDateTime.MinValue.ToString()) : characterParameters.ModifiedSince;

                var idComic = characterParameters.Comics == null ? "" : characterParameters.Comics.ToString();
                var idEvent = characterParameters.Events == null ? "" : characterParameters.Events.ToString();
                var idSerie = characterParameters.Series == null ? "" : characterParameters.Series.ToString();
                var idStory = characterParameters.Stories == null ? "" : characterParameters.Stories.ToString();

                var query = ((from character in marvelContext.Character
                              join comic in marvelContext.Comic on character.Id equals comic.CharacterId
                              join events in marvelContext.Event on character.Id equals events.CharacterId
                              join story in marvelContext.Story on character.Id equals story.CharacterId
                              join serie in marvelContext.Serie on character.Id equals serie.CharacterId
                              join url in marvelContext.Url on character.Id equals url.CharacterId
                              where (
                                  comic.items.Any(x => x.resourceURI.Contains(idComic)) &&
                                  serie.items.Any(y => y.resourceURI.Contains(idSerie)) &&
                                  story.items.Any(z => z.resourceURI.Contains(idStory)) &&
                                  events.items.Any(a => a.resourceURI.Contains(idEvent)))
                              select character
                              )).Where(x => x.name.Equals(nameCharacter) || x.name.StartsWith(startName) &&
                                       x.modified >= dtModified).Distinct().Take(characterParameters.Limit ?? 100).AsQueryable();

                characters = query.ToList();


                return(characters);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
Exemplo n.º 18
0
        private async Task DeleteCharacter(IYield yield, RemoveCharacterRequestParameters parameters)
        {
            var characterPeerLogic = ServiceContainer.GameService.GetPeerLogic <ICharacterPeerLogicAPI>().AssertNotNull();
            var responseParameters = await characterPeerLogic.RemoveCharacter(yield, parameters);

            switch (responseParameters.Status)
            {
            case RemoveCharacterStatus.Succeed:
            {
                var characterParameters = new CharacterParameters {
                    HasCharacter = false, Index = (CharacterIndex)parameters.CharacterIndex
                };
                RecreateCharacter(characterParameters);

                var noticeWindow = UserInterfaceContainer.Instance.Get <NoticeWindow>().AssertNotNull();
                noticeWindow.Message.text          = "Character deleted successfully.";
                noticeWindow.OkButton.interactable = true;
                break;
            }

            case RemoveCharacterStatus.Failed:
            {
                var noticeWindow = UserInterfaceContainer.Instance.Get <NoticeWindow>().AssertNotNull();
                noticeWindow.Message.text          = "Could not remove a character. Please try again.";
                noticeWindow.OkButton.interactable = true;
                break;
            }

            default:
            {
                var noticeWindow = UserInterfaceContainer.Instance.Get <NoticeWindow>().AssertNotNull();
                noticeWindow.Message.text          = "Something went wrong, please try again.";
                noticeWindow.OkButton.interactable = true;
                break;
            }
            }
        }
Exemplo n.º 19
0
        public async Task <IList <Character> > GetCharactersAtParameters(CharacterParameters characterParameters)
        {
            var result = await _characterRepository.GetCharacterAtParameters(characterParameters);

            return(result);
        }
    // Initialises the active model that is specified from Photon Network with the hard-coded factors that influence player UI
    public void initPlayer(int playerToInit, string playerOrEnemy)      // 0: Split, 1: Chim, 2: Kronos, 3: Butch
    {
        Debug.Log("init " + playerOrEnemy);
        myNameInHierachy = gameObject.name;
        allowInitUI      = true;

        if (playerOrEnemy == "player")
        {
            Debug.Log("init " + "player");
            int playerCharacterId = playerToInit;
            if (playerCharacterId == 0)               // Split
            {
                split.SetActive(true);
                setActiveCharacter(GameObject.Find(myNameInHierachy + "/Player1/Split").gameObject);
                getActiveCharacter().SetActive(true);
                scriptOfActiveChar = activeCharacter.GetComponent <CharacterParameters> ();
                scriptOfActiveChar.initCharacter("Split");
                setActiveCharId(0);
            }
            else if (playerCharacterId == 1)                 // Chim
            {
                chim.SetActive(true);
                setActiveCharacter(GameObject.Find(myNameInHierachy + "/Player1/Chim").gameObject);
                getActiveCharacter().SetActive(true);
                scriptOfActiveChar = activeCharacter.GetComponent <CharacterParameters> ();
                scriptOfActiveChar.initCharacter("Chim");
                setActiveCharId(1);
            }
            else if (playerCharacterId == 2)                 // Kronos
            {
                kronos.SetActive(true);
                setActiveCharacter(GameObject.Find(myNameInHierachy + "/Player1/Kronos").gameObject);
                getActiveCharacter().SetActive(true);
                scriptOfActiveChar = activeCharacter.GetComponent <CharacterParameters> ();
                scriptOfActiveChar.initCharacter("Kronos");
                setActiveCharId(2);
            }
            else if (playerCharacterId == 3)                 // Butch
            {
                butch.SetActive(true);
                setActiveCharacter(GameObject.Find(myNameInHierachy + "/Player1/Butch").gameObject);
                getActiveCharacter().SetActive(true);
                scriptOfActiveChar = activeCharacter.GetComponent <CharacterParameters> ();
                scriptOfActiveChar.initCharacter("Butch");
                setActiveCharId(3);
            }
            else
            {
            }
        }
        else if (playerOrEnemy == "enemy")
        {
            Debug.Log("init " + "enemy");
            int enemyCharacterId = playerToInit;
            if (enemyCharacterId == 0)               // Split
            {
                splitEnemy.SetActive(true);
                setActiveEnemy(GameObject.Find(myNameInHierachy + "/AI/Split").gameObject);
                getActiveEnemy().SetActive(true);
                scriptOfActiveEnemy = activeEnemy.GetComponent <CharacterParameters> ();
                scriptOfActiveEnemy.initCharacter("Split");
                setEnemyId(0);
                //Debug.Log ("This should be Split's health (200) : " + scriptOfActiveEnemy.health);
            }
            else if (enemyCharacterId == 1)                 // Chim
            {
                chimEnemy.SetActive(true);
                setActiveEnemy(GameObject.Find(myNameInHierachy + "/AI/Chim").gameObject);
                getActiveEnemy().SetActive(true);
                scriptOfActiveEnemy = activeEnemy.GetComponent <CharacterParameters> ();
                scriptOfActiveEnemy.initCharacter("Chim");
                setEnemyId(1);
            }
            else if (enemyCharacterId == 2)                 // Kronos
            {
                kronosEnemy.SetActive(true);
                setActiveEnemy(GameObject.Find(myNameInHierachy + "/AI/Kronos").gameObject);
                getActiveEnemy().SetActive(true);
                scriptOfActiveEnemy = activeEnemy.GetComponent <CharacterParameters> ();
                scriptOfActiveEnemy.initCharacter("Kronos");
                setEnemyId(2);
            }
            else if (enemyCharacterId == 3)                 // Butch
            {
                butchEnemy.SetActive(true);
                setActiveEnemy(GameObject.Find(myNameInHierachy + "/AI/Butch").gameObject);
                getActiveEnemy().SetActive(true);
                scriptOfActiveEnemy = activeEnemy.GetComponent <CharacterParameters> ();
                scriptOfActiveEnemy.initCharacter("Butch");
                setEnemyId(3);
            }
            else
            {
            }
        }
        else
        {
            Debug.LogError("Failed to activate character.");
            allowInitUI = false;
            return;
        }

        if (allowInitUI)
        {
            initPlayerUI(playerOrEnemy);
        }
        else
        {
            Debug.LogError("UI not allowed to be updated. initPlayer called incorrectly cases above fail");
        }



        /*myNameInHierachy = gameObject.name;
         * allowInitUI = true;
         * switch(playerToInit)
         * {
         * case 0:
         *      if (GameObject.Find (myNameInHierachy + "/Player1/Split") && !GameObject.Find (myNameInHierachy + "/Player1/Split").activeInHierarchy &&) {
         *              setActiveCharacter (GameObject.Find (myNameInHierachy + "/Player1/Split").gameObject);
         *              getActiveCharacter ().SetActive (true);
         *              scriptOfActiveChar = activeCharacter.GetComponent<CharacterParameters> ();
         *              scriptOfActiveChar.initCharacter ("Split");
         *              setActiveCharId (0);
         *              //Debug.Log ("This should be Split's health (200) : " + scriptOfActiveChar.health);
         *      } else if (GameObject.Find (myNameInHierachy + "/AI/Split") && !GameObject.Find (myNameInHierachy + "/AI/Split").activeInHierarchy) {
         *              setActiveEnemy(GameObject.Find (myNameInHierachy + "/AI/Split").gameObject);
         *              getActiveEnemy().SetActive(true);
         *              scriptOfActiveEnemy = activeEnemy.GetComponent<CharacterParameters> ();
         *              scriptOfActiveEnemy.initCharacter("Split");
         *              setEnemyId (0);
         *              //Debug.Log ("This should be Split's health (200) : " + scriptOfActiveEnemy.health);
         *      }
         *      break;
         * case 1:
         *      if (GameObject.Find (myNameInHierachy + "/Player1/Chim") && !GameObject.Find (myNameInHierachy + "/Player1/Chim").activeInHierarchy) {
         *              setActiveCharacter (GameObject.Find (myNameInHierachy + "/Player1/Chim").gameObject);
         *              getActiveCharacter ().SetActive (true);
         *              scriptOfActiveChar = activeCharacter.GetComponent<CharacterParameters> ();
         *              scriptOfActiveChar.initCharacter ("Chim");
         *              setActiveCharId (1);
         *      } else if (GameObject.Find (myNameInHierachy + "/AI/Chim") && !GameObject.Find (myNameInHierachy + "/AI/Chim").activeInHierarchy) {
         *              setActiveEnemy(GameObject.Find (myNameInHierachy + "/AI/Chim").gameObject);
         *              getActiveEnemy().SetActive(true);
         *              scriptOfActiveEnemy = activeEnemy.GetComponent<CharacterParameters> ();
         *              scriptOfActiveEnemy.initCharacter("Chim");
         *              setEnemyId (1);
         *      }
         *
         *      break;
         * case 2:
         *      if (GameObject.Find (myNameInHierachy + "/Player1/Kronos") && !GameObject.Find (myNameInHierachy + "/Player1/Kronos").activeInHierarchy) {
         *              setActiveCharacter (GameObject.Find (myNameInHierachy + "/Player1/Kronos").gameObject);
         *              getActiveCharacter ().SetActive (true);
         *              scriptOfActiveChar = activeCharacter.GetComponent<CharacterParameters> ();
         *              scriptOfActiveChar.initCharacter ("Kronos");
         *              setActiveCharId (2);
         *      } else if (GameObject.Find (myNameInHierachy + "/AI/Kronos") && !GameObject.Find (myNameInHierachy + "/AI/Kronos").activeInHierarchy) {
         *              setActiveEnemy(GameObject.Find (myNameInHierachy + "/AI/Kronos").gameObject);
         *              getActiveEnemy().SetActive(true);
         *              scriptOfActiveEnemy = activeEnemy.GetComponent<CharacterParameters> ();
         *              scriptOfActiveEnemy.initCharacter("Kronos");
         *              setEnemyId (2);
         *      }
         *      break;
         * case 3:
         *      if (GameObject.Find (myNameInHierachy + "/Player1/Butch") && !GameObject.Find (myNameInHierachy + "/Player1/Butch").activeInHierarchy) {
         *              setActiveCharacter (GameObject.Find (myNameInHierachy + "/Player1/Butch").gameObject);
         *              getActiveCharacter ().SetActive (true);
         *              scriptOfActiveChar = activeCharacter.GetComponent<CharacterParameters> ();
         *              scriptOfActiveChar.initCharacter ("Butch");
         *              setActiveCharId (3);
         *      } else if (GameObject.Find (myNameInHierachy + "/AI/Butch") && !GameObject.Find (myNameInHierachy + "/AI/Butch").activeInHierarchy) {
         *              setActiveEnemy(GameObject.Find (myNameInHierachy + "/AI/Butch").gameObject);
         *              getActiveEnemy().SetActive(true);
         *              scriptOfActiveEnemy = activeEnemy.GetComponent<CharacterParameters> ();
         *              scriptOfActiveEnemy.initCharacter("Butch");
         *              setEnemyId (3);
         *      }
         *      break;
         * default:
         *              Debug.LogError ("No character called from network init set to active.");
         *              allowInitUI = false;
         *      break;
         * }
         * if (allowInitUI) {
         *      initPlayerUI (playerOrEnemy);
         * } else {
         *      Debug.LogError ("UI not allowed to be updated. initPlayer called incorrectly cases above fail");
         * }*/
    }
 public void setActiveEnemyScript(CharacterParameters _scriptOfActiveEnemy)
 {
     scriptOfActiveEnemy = _scriptOfActiveEnemy;
 }
 public void setActiveCharacterScript(CharacterParameters _scriptOfActiveChar)
 {
     scriptOfActiveChar = _scriptOfActiveChar;
 }
Exemplo n.º 23
0
 void Awake()
 {
     myTarget = (CharacterParameters)target;
 }
Exemplo n.º 24
0
        private void ShowCharacterSelectionOptionsWindow(ClickableCharacter clickableCharacter, CharacterParameters character, int characterIndex)
        {
            var characterSelectionOptionsWindow = UserInterfaceContainer.Instance.Add <CharacterSelectionOptionsWindow>().AssertNotNull();

            characterSelectionOptionsWindow.StartButtonClicked           += () => OnStartButtonClicked(characterIndex);
            characterSelectionOptionsWindow.CreateCharacterButtonClicked += () => OnCreateCharacterButtonClicked(clickableCharacter, characterIndex);
            characterSelectionOptionsWindow.DeleteCharacterButtonClicked += () => OnDeleteCharacterButtonClicked(characterIndex);
            characterSelectionOptionsWindow.PlayCharacterIdleAnimation   += () => PlayIdleCharacterAnimation(characterIndex);
            characterSelectionOptionsWindow.StartButtonInteraction(character.HasCharacter);
            characterSelectionOptionsWindow.CreateCharacterButtonInteraction(!character.HasCharacter);
            characterSelectionOptionsWindow.DeleteCharacterButtonInteraction(character.HasCharacter);
            characterSelectionOptionsWindow.Show();
        }
 public GameScenePeerLogic(int userId, CharacterParameters character)
 {
     this.userId      = userId;
     playerGameObject = CreatePlayerGameObject(character);
 }
Exemplo n.º 26
0
 public GetCharacterResponseParameters(CharacterParameters characters)
 {
     Character = characters;
 }
Exemplo n.º 27
0
    void SpawnPlayer(CharacterParameters playerChar)
    {
        var instance = Instantiate(player, playerChar.spawnPosition, Quaternion.identity);

        instance.GetComponent <PlayerController>().SetPlayerCharacteristics(playerChar);
    }
Exemplo n.º 28
0
 public void SetCharacter(int index, CharacterParameters character)
 {
     this.index     = index;
     this.character = character;
 }
Exemplo n.º 29
0
 public CharacterParametersGetter(CharacterParameters character)
 {
     this.character = character;
 }
Exemplo n.º 30
0
 // Start is called before the first frame update
 void Start()
 {
     _characterParameters = GetComponent <CharacterParameters>();
 }