コード例 #1
0
 private void Awake()
 {
     m_MovementScript = GetComponent <TankMovement>();
     m_ShootingScript = GetComponent <TankShooting>();
     m_HealthScript   = GetComponent <TankHealth>();
     m_RadarScript    = GetComponent <TankRadar>();
     m_Agent          = GetComponent <NavMeshAgent>();
 }
コード例 #2
0
    public void Setup()
    {
        m_Movement = m_Instance.GetComponent <TankMovement>();
        m_Shooting = m_Instance.GetComponent <TankShooting>();
        m_Health   = m_Instance.GetComponent <TankHealth>();
        m_Radar    = m_Instance.GetComponent <TankRadar>();
        m_TankAI   = m_Instance.GetComponent <TankAI>();


        m_CanvasGameObject = m_Instance.GetComponentInChildren <Canvas>().gameObject;

        m_Movement.m_PlayerNumber = m_PlayerNumber;
        m_Shooting.m_PlayerNumber = m_PlayerNumber;

        m_ColoredPlayerText = "<color=#" + ColorUtility.ToHtmlStringRGB(m_PlayerColor) + ">PLAYER " + m_PlayerNumber + "</color>";

        MeshRenderer[] renderers = m_Instance.GetComponentsInChildren <MeshRenderer>();

        for (int i = 0; i < renderers.Length; i++)
        {
            renderers[i].material.color = m_PlayerColor;
        }
    }