void SetAnimatorProperties(Animator anim, PhotonAnimatorView animView) { foreach (AnimatorControllerParameter param in anim.parameters) { PhotonAnimatorView.ParameterType type = PhotonAnimatorView.ParameterType.Bool; switch (param.type) { case (AnimatorControllerParameterType.Bool): type = PhotonAnimatorView.ParameterType.Bool; break; case (AnimatorControllerParameterType.Float): type = PhotonAnimatorView.ParameterType.Float; break; case (AnimatorControllerParameterType.Int): type = PhotonAnimatorView.ParameterType.Int; break; case (AnimatorControllerParameterType.Trigger): type = PhotonAnimatorView.ParameterType.Trigger; break; } animView.SetParameterSynchronized(param.name, type, PhotonAnimatorView.SynchronizeType.Discrete); } if (anim.layerCount > 0) { for (int i = 0; i < anim.layerCount; i++) { animView.SetLayerSynchronized(i, PhotonAnimatorView.SynchronizeType.Discrete); } } }
// Use this for initialization void Start() { agent = this.GetComponent <NavMeshAgent>(); photon = this.GetComponent <PhotonView>(); animator = this.GetComponent <Animator>(); photonAnimator = this.GetComponent <PhotonAnimatorView>(); targetDestination = transform.position; }
// Start is called before the first frame update void Start() { finishGame = false; // Max health upgrade if (UpgradeController.GetMaxHealthUpgrade()) { maxHealth = 200; } else if (UpgradeController.GetSmallHealthUpgrade()) { maxHealth = 150; } else { maxHealth = 100; } GameObject fixedJoystick = GameObject.Find("Fixed Joystick"); joystick = fixedJoystick.GetComponent <FixedJoystick>(); healthBar = GameObject.Find("HealthBar").GetComponent <HealthBar>(); extraJumps = extraJumpsValue; rb = GetComponent <Rigidbody2D>(); currentHealth = maxHealth; healthBar.SetMaxHealth(maxHealth); jumpButton = GameObject.Find("Jump").GetComponent <Button>(); EventTrigger jumpEventTrigger = jumpButton.GetComponent <EventTrigger>(); var pointerDown = new EventTrigger.Entry(); pointerDown.eventID = EventTriggerType.PointerDown; pointerDown.callback.AddListener(jumpMethode); jumpEventTrigger.triggers.Add(pointerDown); photonView = GetComponent <PhotonView>(); if (PhotonNetwork.IsMasterClient) { spawnPoint = GameObject.Find("SpawnPoint 1").transform; } else { spawnPoint = GameObject.Find("SpawnPoint 2").transform; } //set all Synchronized Parameter mode to continous PhotonAnimatorView photonAnimator = GetComponent <PhotonAnimatorView>(); List <SynchronizedParameter> parameters = photonAnimator.GetSynchronizedParameters(); foreach (SynchronizedParameter parameter in parameters) { photonAnimator.SetParameterSynchronized(parameter.Name, parameter.Type, SynchronizeType.Continuous); } }
public void PhotonAni() { PhotonAnimatorView pav = GetComponent <PhotonAnimatorView>(); pav.SetLayerSynchronized(0, PhotonAnimatorView.SynchronizeType.Continuous); pav.SetLayerSynchronized(1, PhotonAnimatorView.SynchronizeType.Continuous); pav.SetParameterSynchronized("Speed", PhotonAnimatorView.ParameterType.Float, PhotonAnimatorView.SynchronizeType.Continuous); pav.SetParameterSynchronized("AttackMode", PhotonAnimatorView.ParameterType.Float, PhotonAnimatorView.SynchronizeType.Continuous); pav.SetParameterSynchronized("OpenFire", PhotonAnimatorView.ParameterType.Trigger, PhotonAnimatorView.SynchronizeType.Continuous); }
private void OnEnable() { this.m_Target = (PhotonAnimatorView)target; this.m_Animator = this.m_Target.GetComponent <Animator>(); this.m_Controller = this.GetEffectiveController(this.m_Animator) as AnimatorController; CheckIfStoredParametersExist(); }
private void CreatePlayerObject() { Vector3 position = new Vector3(-2f, 0f, 0f); position.x += Random.Range(-3f, 3f); position.z += Random.Range(-4f, 4f); GameObject gameObject = PhotonNetwork.Instantiate("Robot Kyle Mecanim", position, Quaternion.identity, 0); this.m_AnimatorView = gameObject.GetComponent <PhotonAnimatorView>(); }
private void OnEnable() { this.m_Target = (PhotonAnimatorView) target; this.m_Animator = this.m_Target.GetComponent<Animator>(); #if UNITY_4_0 || UNITY_4_0_1 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_5 || UNITY_4_6 this.m_Controller = AnimatorController.GetEffectiveAnimatorController(this.m_Animator); #endif CheckIfStoredParametersExist(); }
private void OnEnable() { this.m_Target = (PhotonAnimatorView)target; this.m_Animator = this.m_Target.GetComponent <Animator>(); #if UNITY_4_0 || UNITY_4_0_1 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_5 || UNITY_4_6 this.m_Controller = AnimatorController.GetEffectiveAnimatorController(this.m_Animator); #endif CheckIfStoredParametersExist(); }
void Start() { animator = GetComponent <Animator>(); animatorView = GetComponent <PhotonAnimatorView>(); shotsCollider = GetComponent <CapsuleCollider>(); navMeshAgent = GetComponent <NavMeshAgent>(); health = GetComponent <PlayerHealth>(); rigidBodies = GetComponentsInChildren <Rigidbody>(); foreach (Rigidbody body in rigidBodies) { body.isKinematic = true; } }
private void CreatePlayerObject() { Vector3 position = spawnPoints[PhotonNetwork.playerList.Length-1].transform.position; GameObject newPlayerObject = PhotonNetwork.Instantiate( "Actor", position, Quaternion.identity, 0 ); PhotonView pv = PhotonView.Get(newPlayerObject); if (pv.isMine) { newPlayerObject.name = "Actor (Local)"; Camera.main.gameObject.GetComponent<SmoothFollow>().target = newPlayerObject.transform.Find("ActorController"); } m_AnimatorView = newPlayerObject.GetComponent<PhotonAnimatorView>(); }
// Use this for initialization void Start() { anim = gameObject.GetComponent <Animator>(); animView = gameObject.GetComponent <PhotonAnimatorView>(); // 自分自身ならば if (photonView.isMine) { } else { // ジョブを送らせる photonView.RPC("SendMyJob", photonView.owner); } }
public void Awake() { if (_animator == null) { _animator = GetComponent <Animator>(); } Guard.CheckIsNull(_animator, "Animator", gameObject); if (_animator == null) { _photonAnimatorView = GetComponent <PhotonAnimatorView>(); } }
private void CreatePlayerObject() { Vector3 position = new Vector3( -2, 0, 0 ); position.x += Random.Range( -3f, 3f ); position.z += Random.Range( -4f, 4f ); GameObject newPlayerObject = PhotonNetwork.Instantiate( "Actor", position, Quaternion.identity, 0 ); PhotonView pv = PhotonView.Get(newPlayerObject); if (pv.isMine) { newPlayerObject.name = "Actor (Local)"; Camera.main.gameObject.GetComponent<SmoothFollow>().target = newPlayerObject.transform.Find("ActorController"); } else { newPlayerObject.name = "Actor (Network)"; } m_AnimatorView = newPlayerObject.GetComponent<PhotonAnimatorView>(); }
public void CreatePlayerObject() { Vector3 myPosition; string playerTag = ""; string spawnSide = ""; if (MyMaster.GetTeam() == 0) { spawnSide = "SpawnsRed"; playerTag = "Red Player"; } else if (MyMaster.GetTeam() == 1) { spawnSide = "SpawnsBlue"; playerTag = "Blue Player"; } else { Debug.LogError("SPAWN SIDE TEAM NUM IS NOT 0 OR 1"); } int totalSpawns = GameObject.FindGameObjectWithTag(spawnSide).transform.childCount; int randomSpawnNum = Random.Range(0, totalSpawns - 1); myPosition = GameObject.FindGameObjectWithTag(spawnSide).transform.GetChild(randomSpawnNum).transform.position; //Choose between blue and red player here if (playerTag == "Red Player") { GameObject newPlayerObject = PhotonNetwork.Instantiate("Player-Net44Red", myPosition, Quaternion.identity, 0); m_AnimatorView = newPlayerObject.GetComponent <PhotonAnimatorView>(); } else { GameObject newPlayerObject = PhotonNetwork.Instantiate("Player-Net44Blue", myPosition, Quaternion.identity, 0); m_AnimatorView = newPlayerObject.GetComponent <PhotonAnimatorView>(); } }
private void CreatePlayerObject() { Vector3 position = new Vector3( -2, 0, 0 ); position.x += Random.Range( -3f, 3f ); position.z += Random.Range( -4f, 4f ); GameObject newPlayerObject = PhotonNetwork.Instantiate( "Robot Kyle Mecanim", position, Quaternion.identity, 0 ); this.m_AnimatorView = newPlayerObject.GetComponent<PhotonAnimatorView>(); }
IEnumerator HeroBorn() { Vector3 pos; do { pos = RandomPos(); yield return(0); } while (CheckCanUse(pos)); //Debug.Log(SelectHero.heroName); //player = ObjectPool.Instance.GetObj(SelectHero.heroName); //player.GetComponent<RPCScrip>().phv = phv; //player.AddComponent<PhotonView>(); //phv = player.AddComponent<PhotonView>(); //player.GetComponent<PhotonView>().ObservedComponents.Add(GetComponent<Transform>()); //player.GetComponent<PhotonView>().ObservedComponents.Add(GetComponent<Animator>()); GetComponent<PhotonAnimatorView>(); //pva.SetLayerSynchronized(0, PhotonAnimatorView.SynchronizeType.Continuous); //pva.SetLayerSynchronized(1, PhotonAnimatorView.SynchronizeType.Continuous); //pva.SetParameterSynchronized("speed", PhotonAnimatorView.ParameterType.Float, PhotonAnimatorView.SynchronizeType.Continuous); //pva.SetParameterSynchronized("AttackMode", PhotonAnimatorView.ParameterType.Float, PhotonAnimatorView.SynchronizeType.Continuous); //pva.SetParameterSynchronized("OpenFire", PhotonAnimatorView.ParameterType.Trigger, PhotonAnimatorView.SynchronizeType.Continuous); //Debug.Log(SelectHero.heroName+123); //zcc的networkTest脚本的生成方法 // nwt.SpawnPlayer(SelectHero.heroName, pos); //photon的生成方法 player = PhotonNetwork.Instantiate(SelectHero.heroName, pos, Quaternion.identity); player.tag = "Player"; player.GetComponent <PlayerAttack>().ChangeAttackAnimator(player.GetComponent <PlayerAttack>().currentWeaponName); Debug.Log(SelectHero.heroName + "8888888888888888888888"); player.GetComponent <PlayerMove>().speed = float.Parse(DBA.Instance.GetCareerAttributeByName(SelectHero.heroName.Remove(SelectHero.heroName.IndexOf('0')))[4]); if (player.GetComponent <PhotonView>().IsMine) { PlayerSelfId.playerID = player; } //player.GetComponent<RPCScrip>().SapwnPlayer(SelectHero.heroName,pos); //player.GetComponent<PlayerAttack>().Init(); Camera.main.transform.root.GetComponent <CameraFollow>().player1 = player.transform; phv = player.GetComponent <PhotonView>(); pva = player.GetComponent <PhotonAnimatorView>(); pva.SetLayerSynchronized(0, PhotonAnimatorView.SynchronizeType.Continuous); pva.SetLayerSynchronized(1, PhotonAnimatorView.SynchronizeType.Continuous); pva.SetParameterSynchronized("Speed", PhotonAnimatorView.ParameterType.Float, PhotonAnimatorView.SynchronizeType.Continuous); pva.SetParameterSynchronized("AttackMode", PhotonAnimatorView.ParameterType.Float, PhotonAnimatorView.SynchronizeType.Continuous); pva.SetParameterSynchronized("OpenFire", PhotonAnimatorView.ParameterType.Trigger, PhotonAnimatorView.SynchronizeType.Continuous); // player.AddComponent<PlayerMove>(); // player.AddComponent<PlayerAttack>(); // player.AddComponent<PlayerAnimatorAttackEvent>(); // player.AddComponent<Rigidbody>(); // Rigidbody r = player.GetComponent<Rigidbody>(); // r.useGravity = false; // r.freezeRotation = true; // player.AddComponent<CapsuleCollider>(); //CapsuleCollider p= player.GetComponent<CapsuleCollider>(); // p.radius = 1; // p.center = new Vector3(0, 1.1f, 0.25f); // p.height = 2.58f; }