public override void PreStartClient() { NetworkAnimator anim = GetComponent <NetworkAnimator>(); anim.SetParameterAutoSend(0, true); anim.SetParameterAutoSend(1, true); }
// Use this for initialization public override void PreStartClient() { player = GetComponent <Actor>(); anim.SetParameterAutoSend(0, true); anim.SetParameterAutoSend(1, true); }
// Use this for initialization void Start() { NetworkAnimator anim = GetComponent <NetworkAnimator>(); anim.SetParameterAutoSend(0, true); anim.SetParameterAutoSend(1, true); }
/// <summary> /// Called when the local player object has been set up. /// /// This happens after OnStartClient(), as it is triggered by an ownership message from the server. /// This is an appropriate place to activate components or functionality that should only be active for /// the local player, such as cameras and input. /// </summary> public override void OnStartLocalPlayer() { //com.ootii.Utilities.Debug.Log.FileWrite(Time.time.ToString("f3") + " " + gameObject.name + "[" + gameObject.GetInstanceID() + "].OnStartLocalPlayer() isLocalPlayer:" + isLocalPlayer + " isServer:" + isServer); // Tell the local player that we want to auto send parameters #if UNITY_5_5 || UNITY_5_6 int lParamCount = (mAnimator != null ? mAnimator.parameterCount : 14); #else int lParamCount = 14; #endif NetworkAnimator lNetworkAnimator = gameObject.GetComponent <NetworkAnimator>(); if (lNetworkAnimator != null && lNetworkAnimator.enabled) { for (int i = 0; i < lParamCount; i++) { lNetworkAnimator.SetParameterAutoSend(i, true); } } // Initialize the params array for (int i = 0; i < mLocalState.Length; i++) { mLocalState[i] = new ActorNetworkState(); } }
// Use this for initialization void Start() { this._animator = GetComponent<Animator>(); NetworkAnimator netAnimator = GetComponent<NetworkAnimator>(); for (int i = 0; i < netAnimator.animator.parameterCount; i++) netAnimator.SetParameterAutoSend(i, true); if (!this.isLocalPlayer) return; this._pc = GetComponent<PlayerController>(); // Set custom attributes for class: PlayerEffects pe = GetComponent<PlayerEffects>(); pe.CmdSetAttributes(0.7f, 0.8f, 1.2f, 1.0f); // Add abilities to class: this._am = GetComponent<PlayerAbilityManager>(); var ds = gameObject.AddComponent<DustStorm>(); var dt = gameObject.AddComponent<DustTornadoAbility>(); ds.init(); dt.init(); this._am.abilities.Add(ds); this._am.abilities.Add(dt); GameObject.Find("AbilityPanel").GetComponent<AbilityPanel>().setupPanel(this._am); this._pecking = false; }
// Use this for initialization void Start() { NetworkAnimator netAnimator = GetComponent <NetworkAnimator>(); for (int i = 0; i < netAnimator.animator.parameterCount; i++) { netAnimator.SetParameterAutoSend(i, true); } ramArea = transform.GetChild(2).gameObject; if (!this.isLocalPlayer) { return; } // Set custom attributes for class: PlayerEffects pe = GetComponent <PlayerEffects>(); pe.CmdSetAttributes(1.5f, 1.0f, 1.0f, 0.8f); // Add abilities to class: PlayerAbilityManager abilityManager = GetComponent <PlayerAbilityManager>(); SpeedBomb sp = gameObject.AddComponent <SpeedBomb>(); Stomp stomp = gameObject.AddComponent <Stomp>(); stomp.init(); sp.init(30, 4); abilityManager.abilities.Add(sp); abilityManager.abilities.Add(stomp); GameObject.Find("AbilityPanel").GetComponent <AbilityPanel>().setupPanel(abilityManager); this._playerController = GetComponent <PlayerController>(); }
void DrawControls() { EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(m_AnimatorProperty); if (EditorGUI.EndChangeCheck()) { m_AnimSync.ResetParameterOptions(); } if (m_AnimSync.animator == null) { return; } var controller = m_AnimSync.animator.runtimeAnimatorController as AnimatorController; if (controller != null) { EditorGUI.indentLevel += 1; int i = 0; foreach (var p in controller.parameters) { bool oldSend = m_AnimSync.GetParameterAutoSend(i); bool send = EditorGUILayout.Toggle(p.name, oldSend); if (send != oldSend) { m_AnimSync.SetParameterAutoSend(i, send); EditorUtility.SetDirty(target); } i += 1; } EditorGUI.indentLevel -= 1; } if (Application.isPlaying) { EditorGUILayout.Separator(); if (m_AnimSync.param0 != "") { EditorGUILayout.LabelField("Param 0", m_AnimSync.param0); } if (m_AnimSync.param1 != "") { EditorGUILayout.LabelField("Param 1", m_AnimSync.param1); } if (m_AnimSync.param2 != "") { EditorGUILayout.LabelField("Param 2", m_AnimSync.param2); } if (m_AnimSync.param3 != "") { EditorGUILayout.LabelField("Param 3", m_AnimSync.param3); } if (m_AnimSync.param4 != "") { EditorGUILayout.LabelField("Param 4", m_AnimSync.param4); } } }
public override void PreStartClient() { base.PreStartClient(); NetworkAnimator netAnimator = GetComponent<NetworkAnimator>(); for (int i = 0; i < GetComponent<Animator>().parameterCount; i++) netAnimator.SetParameterAutoSend(i, true); }
public void InitAnimator(GameObject avatar) { if (avatar != null) { avatarAnimator = avatar.GetComponent <Animator>(); networkAnimator = avatar.GetComponent <NetworkAnimator>(); networkAnimator.SetParameterAutoSend(3, true); } }
void Start() { Monster = GetComponent <Monster>(); anim = GetComponent <Animator>(); netAnim = GetComponent <NetworkAnimator>(); characterController = GetComponent <CharacterController>(); for (int i = 0; i < anim.parameterCount; i++) { netAnim.SetParameterAutoSend(i, true); } }
void Start() { if (SceneManager.GetActiveScene().name == "Lobby") { return; } NetworkAnimator netAnimator = GetComponent <NetworkAnimator>(); for (int i = 0; i < netAnimator.animator.parameterCount; i++) { netAnimator.SetParameterAutoSend(i, true); } this._poopCameraPos = transform.GetChild(2); bunnyPoop = Resources.Load <GameObject>("Prefabs/poop"); playerInfo = GetComponent <PlayerInformation>(); if (!this.isLocalPlayer) { return; } _controller = GetComponent <CharacterController>(); _timer = 0; _fireRate = 0.2f; // Set custom attributes for class: PlayerEffects pe = GetComponent <PlayerEffects>(); pe.CmdSetAttributes(1.0f, 1.0f, 1.0f, 1.5f); // Add abilities to class: PlayerAbilityManager abilityManager = GetComponent <PlayerAbilityManager>(); SuperJump sj = gameObject.AddComponent <SuperJump>(); sj.init(10); GrenadePoop gp = gameObject.AddComponent <GrenadePoop>(); gp.init(); abilityManager.abilities.Add(sj); abilityManager.abilities.Add(gp); GameObject.Find("AbilityPanel").GetComponent <AbilityPanel>().setupPanel(abilityManager); this._alertOverlay = GameObject.Find("Alert").GetComponent <Image>(); this._alertSound = Resources.Load <AudioClip>("Audio/BunnyAlert"); CmdGetEnemies(); this._playerController = GetComponent <PlayerController>(); this._alertReady = false; StartCoroutine(alertCooldown(2.0f)); }
void Start() { animator = GetComponent <Animator>(); netAnimator = GetComponent <NetworkAnimator>(); controls = GetComponent <CharacterControls>(); for (int i = 0; i < animator.parameterCount; ++i) { netAnimator.SetParameterAutoSend(i, true); } EventManager.StartListening(EventsList.EVENT_ANGLE_CHANGED, AngleChanged); EventManager.StartListening(EventsList.CAMERA_MOVED, CameraMoved); }
/// <summary> /// An internal method called on client (remote) objects to resolve GameObject references. /// /// It is not safe to put user code in this function as it may be replaced by the /// network system's code generation process. /// </summary> public override void PreStartClient() { //com.ootii.Utilities.Debug.Log.FileWrite(Time.time.ToString("f3") + " " + gameObject.name + "[" + gameObject.GetInstanceID() + "].PreStartClient() isLocalPlayer:" + isLocalPlayer + " isServer:" + isServer); // Tell the remote player that we want to auto recieve parameters NetworkAnimator lNetworkAnimator = gameObject.GetComponent <NetworkAnimator>(); if (lNetworkAnimator != null && lNetworkAnimator.enabled) { for (int i = 0; i < 14; i++) { lNetworkAnimator.SetParameterAutoSend(i, true); } } }
void M_SetupMultiplayer() { foreach (MonoBehaviour script in _player.GetComponents(typeof(MonoBehaviour))) { script.enabled = false; } if (_player.GetComponent <SetupLocalPlayer>() == null) { _player.AddComponent <SetupLocalPlayer>(); } if (_player.GetComponent <NetworkIdentity>() == null) { _player.AddComponent <NetworkIdentity>(); } if (_player.GetComponent <NetworkAnimator>() == null) { _player.AddComponent <NetworkAnimator>(); } _player.GetComponent <SetupLocalPlayer>().enabled = true; _player.GetComponent <SetupLocalPlayer>().lerpRate = 90.0f; _player.GetComponent <SetupLocalPlayer>().positionLerp = 45.0f; _player.GetComponent <SetupLocalPlayer>().rotationLerp = 90.0f; _player.GetComponent <NetworkIdentity>().localPlayerAuthority = true; _player.GetComponent <NetworkIdentity>().enabled = true; NetworkAnimator na = _player.GetComponent <NetworkAnimator>(); Animator playerAnim = _player.GetComponent <Animator>(); na.enabled = true; na.animator = playerAnim; for (int i = 0; i < 33; i++) { na.SetParameterAutoSend(i, true); } GameObject nm = GameObject.Find("NetworkManager"); if (nm == null) { M_NetworkManager(); nm = GameObject.Find("NetworkManager"); } nm.GetComponent <NetworkManager>().playerPrefab = _player; }
void Awake() { _anim = GetComponent <Animator>(); _netAnim = GetComponent <NetworkAnimator>(); _rb = GetComponent <Rigidbody2D>(); _netAnim.SetParameterAutoSend(0, true); _netAnim.SetParameterAutoSend(1, true); _netAnim.SetParameterAutoSend(2, true); _netAnim.SetParameterAutoSend(3, true); _netAnim.SetParameterAutoSend(4, true); _netAnim.SetParameterAutoSend(5, true); }
public override void OnStartClient() { base.OnStartClient(); string netID = GetComponent <NetworkIdentity>().netId.ToString(); MPlayer player = GetComponent <MPlayer>(); networkAnimator = gameObject.GetComponent <NetworkAnimator>(); networkAnimator.SetParameterAutoSend(0, true); networkAnimator.SetTrigger("Speed"); networkAnimator.SetParameterAutoSend(1, true); networkAnimator.SetTrigger("Ground"); networkAnimator.SetParameterAutoSend(2, true); networkAnimator.SetParameterAutoSend(3, true); networkAnimator.SetParameterAutoSend(4, true); networkAnimator.SetParameterAutoSend(5, true); networkAnimator.SetParameterAutoSend(6, true); networkAnimator.SetParameterAutoSend(7, true); networkAnimator.SetParameterAutoSend(8, true); MGameManager.RegisterPlayer(netID, player); }
private void Awake() { animator = GetComponent <Animator>(); networkAnimator = GetComponent <NetworkAnimator>(); for (int i = 0; i < numberOfParamsToSync; i++) { networkAnimator.SetParameterAutoSend(i, true); } InitializeInterpolationFactors(); InitializeEvents(); isMoving = false; SwitchMovingState(isMoving); InitialializeLayerIndex(); }
private void InitCommon(Transform body) { _netAnim.enabled = true; _bodyAnim = body.GetComponent <Animator>(); var mirror = body.gameObject.AddComponent <AnimatorMirror>(); if (isLocalPlayer) { mirror.Init(_bodyAnim, _anim); } else { mirror.Init(_anim, _bodyAnim); } PlayerRegistry.PlayerSyncObjects.Add(this); for (var i = 0; i < _anim.parameterCount; i++) { _netAnim.SetParameterAutoSend(i, true); } }
// Use this for initialization void Start() { NetworkAnimator netAnimator = GetComponent <NetworkAnimator>(); for (int i = 0; i < netAnimator.animator.parameterCount; i++) { netAnimator.SetParameterAutoSend(i, true); } biteArea = transform.GetChild(2).gameObject; if (!this.isLocalPlayer) { return; } // Set custom attributes for class: PlayerEffects pe = GetComponent <PlayerEffects>(); pe.CmdSetAttributes(1.2f, 1.2f, 1.2f, 0.8f); // Add abilities to class: PlayerAbilityManager abilityManager = GetComponent <PlayerAbilityManager>(); Sprint sp = gameObject.AddComponent <Sprint>(); sp.init(50, 1); abilityManager.abilities.Add(sp); Stealth st = gameObject.AddComponent <Stealth>(); st.init(1, 0); abilityManager.abilities.Add(st); GameObject.Find("AbilityPanel").GetComponent <AbilityPanel>().setupPanel(abilityManager); CmdApplySmell(); this._playerController = GetComponent <PlayerController>(); }
public override void PreStartClient() { base.PreStartClient(); networkAnimator.SetParameterAutoSend(0, true); }
void DrawControls() { EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(m_AnimatorProperty); if (EditorGUI.EndChangeCheck()) { m_AnimSync.ResetParameterOptions(); } if (m_AnimSync.animator == null) { return; } var controller = m_AnimSync.animator.runtimeAnimatorController as AnimatorController; if (controller != null) { var showWarning = false; EditorGUI.indentLevel += 1; int i = 0; foreach (var p in controller.parameters) { if (i >= 32) { showWarning = true; break; } bool oldSend = m_AnimSync.GetParameterAutoSend(i); bool send = EditorGUILayout.Toggle(p.name, oldSend); if (send != oldSend) { m_AnimSync.SetParameterAutoSend(i, send); EditorUtility.SetDirty(target); } i += 1; } if (showWarning) { EditorGUILayout.HelpBox("NetworkAnimator can only select between the first 32 parameters in a mecanim controller", MessageType.Warning); } EditorGUI.indentLevel -= 1; } if (Application.isPlaying) { EditorGUILayout.Separator(); if (m_AnimSync.param0 != "") { EditorGUILayout.LabelField("Param 0", m_AnimSync.param0); } if (m_AnimSync.param1 != "") { EditorGUILayout.LabelField("Param 1", m_AnimSync.param1); } if (m_AnimSync.param2 != "") { EditorGUILayout.LabelField("Param 2", m_AnimSync.param2); } if (m_AnimSync.param3 != "") { EditorGUILayout.LabelField("Param 3", m_AnimSync.param3); } if (m_AnimSync.param4 != "") { EditorGUILayout.LabelField("Param 4", m_AnimSync.param4); } } }