Ejemplo n.º 1
0
    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;
        }
    }
Ejemplo n.º 2
0
    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;
    }