Ejemplo n.º 1
0
    void EnableDisableDevText()
    {
        CanvasComponents cc = CanvasComponents.single_CC;

        if (cc.devText)
        {
            cc.devText.gameObject.SetActive(dev);
        }
    }
Ejemplo n.º 2
0
    public virtual void UpdateUI()
    {
        CanvasComponents cc = CanvasComponents.single_CC;

        if (cc)
        {
            cc.armorBar.fillAmount  = (float)currentArmor / armorSettings.max;
            cc.healthBar.fillAmount = (float)currentHealth / healthSettings.max;
        }
    }
Ejemplo n.º 3
0
    public void SetResolutions()
    {
        if (CanvasComponents.single_CC)
        {
            CanvasComponents cc = CanvasComponents.single_CC;
            if (resolutions.Length == 0)
            {
                resolutions = Screen.resolutions;
                List <Resolution> tempResolutions = new List <Resolution>();

                for (int i = resolutions.Length - 1; i > 0; i--)
                {
                    tempResolutions.Add(resolutions[i]);
                    string option = resolutions[i].width + "x" + resolutions[i].height;
                    resolutionStringList.Add(option);
                    if (resolutions[i].width == Screen.width && resolutions[i].height == Screen.height)
                    {
                        index = resolutions.Length - 1 - i;
                    }
                }

                resolutions = tempResolutions.ToArray();
            }

            cc.resolutionsDropdown.ClearOptions();
            cc.resolutionsDropdown.AddOptions(resolutionStringList);
            cc.resolutionsDropdown.value = index;
            cc.resolutionsDropdown.onValueChanged.AddListener(ChangeResolution);
            cc.resolutionsDropdown.RefreshShownValue();

            for (int i = 0; i < cc.settingToggles.Length; i++)
            {
                cc.settingToggles[i].Init(this);
            }

            if (cc.videoSettingsHolder)
            {
                cc.videoSettingsHolder.SetActive(true);
                cc.videoSettingsHolder.SetActive(false);
            }

            if (cc.quitReturnButton)
            {
                cc.quitReturnButton.onClick.RemoveAllListeners();
                if (MenuManager.single_MM.isMainMenu)
                {
                    cc.quitReturnButton.onClick.AddListener(QuitGame);
                }
                else
                {
                    cc.quitReturnButton.onClick.AddListener(ReturnToMenuFromGame);
                }
            }
        }
    }
Ejemplo n.º 4
0
 private void Awake()
 {
     if (single_CC && single_CC != this)
     {
         Destroy(gameObject);
     }
     else
     {
         single_CC = this;
     }
 }
Ejemplo n.º 5
0
    public void InGameInit()
    {
        isMainMenu       = false;
        currentMenuState = MenuState.Closed;
        CanvasComponents cc = CanvasComponents.single_CC;

        menuHolder = cc.menuHolder;
        firstMenu  = cc.firstMenu;
        OptionsManager.single_OM.Init();
        for (int i = 0; i < cc.moveUpButtons.Length; i++)
        {
            cc.moveUpButtons[i].onClick.AddListener(MoveUpOrCloseMenu);
        }
    }
Ejemplo n.º 6
0
    public void Init()
    {
        if (!MenuManager.single_MM.isMainMenu)
        {
            CanvasComponents cc = CanvasComponents.single_CC;

            cc.respawnUiHolder.SetActive(false);
            for (int i = 0; i < maxKillsInFeed; i++)
            {
                GameObject      listing = Instantiate(killfeedListingPrefab, cc.killFeedHolder);
                KillFeedListing kfl     = listing.GetComponent <KillFeedListing>();
                listing.gameObject.SetActive(false);
                listings.Enqueue(kfl);
            }
        }
    }
Ejemplo n.º 7
0
    public override void ShootBehaviour(Transform attackOrigin, Vector2 spreadOffset, GameObject impactEffect)
    {
        Vector3    attackRotation = GetAttackRotation(attackOrigin, wBehaviour.range);
        Quaternion actualRotation = Quaternion.LookRotation(attackRotation);

        int             behaviourIndex = GetBehaviourIndex(this);
        WeaponBehaviour behaviour      = weaponBehaviours[behaviourIndex];

        CanvasComponents cc = CanvasComponents.single_CC;

        cc.chargeBar.SetTrigger("Charge");
        cc.chargeBar.speed = behaviour.attacksPerSecond;

        Vector3 pos      = weaponBehaviours[behaviourIndex].attackOrigins[behaviour.currentAo].origin.position;
        int     playerID = PhotonRoomCustomMatchMaking.roomSingle.myNumberInRoom;
        int     dmg      = wBehaviour.damagePerAttack;
        float   range    = wBehaviour.range;

        ObjectPool.single_PT.GlobalSpawnProjectile(playerID, projectilePrefab.name, pos, actualRotation, dmg, range, projectileSpeed, isAffectedByGravity, SyncType.Synced);
    }
Ejemplo n.º 8
0
    public void Init()
    {
        if (CanvasComponents.single_CC)
        {
            CanvasComponents cc = CanvasComponents.single_CC;

            if (resolutions.Length == 0)
            {
                AudioManager.audioMixer = audioMixer;
            }

            for (int i = 0; i < cc.settingSliders.Length; i++)
            {
                cc.settingSliders[i].Init();
            }

            for (int i = 0; i < cc.settingToggles.Length; i++)
            {
                cc.settingToggles[i].Init(this);
            }

            SetResolutions();
        }
    }
Ejemplo n.º 9
0
 private void Start()
 {
     cc        = CanvasComponents.single_CC;
     healthBar = cc.healthBar;
 }
Ejemplo n.º 10
0
 private void Awake()
 {
     single_CC = this;
 }