コード例 #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;
    }
コード例 #2
0
        private PlayerGameObject CreatePlayerGameObject(CharacterParameters character)
        {
            var characterSceneObjectCreator = ServerComponents.GetComponent <IPlayerGameObjectCreator>().AssertNotNull();
            var characterSceneObject        = characterSceneObjectCreator.Create(character);

            return(characterSceneObject);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #6
0
        public PlayerGameObject Create(CharacterParameters character)
        {
            var map = character.LastMap;
            var playerGameObject = CreatePlayerGameObject(map);

            playerGameObject.Components.AddComponent(new CharacterParametersGetter(character));
            return(playerGameObject);
        }
コード例 #7
0
        public void RecreateCharacter(CharacterParameters character)
        {
            var index = (int)character.Index;

            characters[index].Hide();

            CreateCharacter(character);
        }
コード例 #8
0
        public CharacterParameters GetCharacterParameters()
        {
            CharacterParameters charParam = new CharacterParameters();

            charParam.Health   = planetController.GetHeath();
            charParam.PlanetID = planetID;
            charParam.RocketID = rocketID;
            return(charParam);
        }
コード例 #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;
 }
コード例 #10
0
ファイル: Player.cs プロジェクト: 8BitCube/Pokemon
    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;
    }
コード例 #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;
        }
コード例 #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");
 }
コード例 #13
0
        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));
        }
コード例 #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));
        }
コード例 #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);
        }
コード例 #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;
        }
コード例 #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;
            }
        }
コード例 #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;
            }
            }
        }
コード例 #19
0
        public async Task <IList <Character> > GetCharactersAtParameters(CharacterParameters characterParameters)
        {
            var result = await _characterRepository.GetCharacterAtParameters(characterParameters);

            return(result);
        }
コード例 #20
0
    // 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");
         * }*/
    }
コード例 #21
0
 public void setActiveEnemyScript(CharacterParameters _scriptOfActiveEnemy)
 {
     scriptOfActiveEnemy = _scriptOfActiveEnemy;
 }
コード例 #22
0
 public void setActiveCharacterScript(CharacterParameters _scriptOfActiveChar)
 {
     scriptOfActiveChar = _scriptOfActiveChar;
 }
コード例 #23
0
 void Awake()
 {
     myTarget = (CharacterParameters)target;
 }
コード例 #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();
        }
コード例 #25
0
 public GameScenePeerLogic(int userId, CharacterParameters character)
 {
     this.userId      = userId;
     playerGameObject = CreatePlayerGameObject(character);
 }
コード例 #26
0
 public GetCharacterResponseParameters(CharacterParameters characters)
 {
     Character = characters;
 }
コード例 #27
0
    void SpawnPlayer(CharacterParameters playerChar)
    {
        var instance = Instantiate(player, playerChar.spawnPosition, Quaternion.identity);

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