public void Setup() { m_PlayerName = PlayerPrefs.GetString("Player" + m_PlayerNumber); //Input m_FireButton = "Fire" + m_PlayerNumber; m_MovementAxisName = "Vertical" + m_PlayerNumber; m_TurnAxisName = "Horizontal" + m_PlayerNumber; m_Skill = "Skill" + m_PlayerNumber; m_TankInfo = m_Instance.GetComponent <TankInfo>(); if (!m_TankInfo) { return; } m_Movement = m_TankInfo.tankMovement; m_Shooting = m_TankInfo.tankShooting; m_CanvasGameObject = m_TankInfo.tankCanvas; m_TankEffects = m_TankInfo.tankEffects; m_TankHealth = m_TankInfo.tankHealth; m_SkillBase = m_TankInfo.skill; m_TankInfo.id = m_PlayerNumber; m_ColoredPlayerText = "<color=#" + ColorUtility.ToHtmlStringRGB(m_PlayerColor) + ">" + m_PlayerName + "</color>"; MeshRenderer[] renderers = m_Instance.GetComponentsInChildren <MeshRenderer>(); for (int i = 0; i < renderers.Length; i++) { renderers[i].material.color = m_PlayerColor; } }
public override void Awake() { base.Awake(); TankHealth tankHealth = tankInfo.tankHealth; tankHealth.m_StartingHealth = tankSetting.StartingHealth; tankHealth.m_FullHealthColor = tankSetting.FullHealthColor; tankHealth.m_ZeroHealthColor = tankSetting.ZeroHealthColor; tankHealth.m_ExplosionPrefab = tankSetting.ExplosionPrefab; TankShootingBase tankShooting = tankInfo.tankShooting; tankShooting.m_ChargingClip = tankSetting.ChargingClip; tankShooting.m_FireClip = tankSetting.FireClip; tankShooting.m_MinLaunchForce = tankSetting.MinLaunchForce; tankShooting.m_MaxLaunchForce = tankSetting.MaxLaunchForce; tankShooting.m_MaxChargeTime = tankSetting.MaxChargeTime; tankShooting.delayTime = tankSetting.DelayTime; TankMovement tankMovement = tankInfo.tankMovement; tankMovement.m_Speed = tankSetting.Speed; tankMovement.m_TurnSpeed = tankSetting.TurnSpeed; tankMovement.m_EngineIdling = tankSetting.EngineIdling; tankMovement.m_EngineDriving = tankSetting.EngineDriving; tankMovement.m_PitchRange = tankSetting.PitchRange; }