示例#1
0
    void CreateHud(bool Player1, PlayerType car)
    {
        Transform Hud = (Transform)Instantiate(HudPreFab);

        Hud.SetParent(this.gameObject.transform, false);

        RectTransform pos = Hud.gameObject.GetComponent <RectTransform>();

        RectTransformExtensions.SetPositionOfPivot(pos, new Vector2(0, Player1 ? Screen.height / 2 : 0));
        RectTransformExtensions.SetHeight(pos, Screen.height / 2);

        AmmoStorage storage = car.gameObject.GetComponentInChildren <AmmoStorage>();

        Hud.GetComponentInChildren <AmmoDisplay>().SetAmmoStorage(storage);
        Hud.GetComponentInChildren <ScoreDisplay>().SetAmmoStorage(storage);
    }