public void SetPlayers(List <GameObject> list)
    {
        playerInterpolList = new List <PlayerInterpolation>(list.Count);

        var playerIter = list.GetEnumerator();

        float time = Time.time;

        while (playerIter.MoveNext())
        {
            PlayerInterpolation playerInterpol = new PlayerInterpolation(playerIter.Current.name, playerIter.Current.gameObject, playerIter.Current.transform.position, 0.0f, time);
            playerInterpol.gameObject = playerIter.Current;
            playerInterpolList.Add(playerInterpol);

            if (playerIter.Current.name == Storage.Table["CurrentNickname"] as string)
            {                                                   //내가 보낸 닉네임과 일치하는 플레이어캐릭터면 내 캐릭터
                gameCam.target = playerInterpol.Position;
                gameCam.transform.Translate(0.0f, 0.0f, -2.0f); //카메라가 내 캐릭터 따라다니도록 설정
            }
        }
    }
コード例 #2
0
 void Awake()
 {
     playerLogic   = GetComponent <PlayerLogic>();
     interpolation = GetComponent <PlayerInterpolation>();
 }