Beispiel #1
0
        void Start()
        {
            float updateTimer = 0.2f;

            submarineMovement   = GetComponentInParent <SubmarineMovement>();
            spriteRenderer      = GetComponent <SpriteRenderer>();
            spotLight           = GetComponentInChildren <Light>();
            spotLight.spotAngle = spotAngle.Value;

            if (isServer)
            {
                InvokeRepeating(nameof(ToggleFloodlight), 0.1f, updateTimer);
            }
        }
Beispiel #2
0
        private void Start()
        {
            ammunition  = reloadSize;
            fireRate    = fireRateTimer;
            reloadTimer = reloadTime;

            ammoUI = GameObject.Find("Game/UI/AmmoDisplay").GetComponent <AmmoDisplay>();
            UpdateAmmoUI();

            spriteRenderer      = GetComponent <SpriteRenderer>();
            submarine           = GetComponentInParent <SubmarineMovement>();
            spotlight           = GetComponentInChildren <Light>();
            spotlight.spotAngle = spotAngle.Value;
            InvokeRepeating(nameof(ToggleSpotlight), 0, 0.1f);

            if (cannonId < 0 || cannonId > submarineCannons - 1)
            {
                Debug.LogError(logError + "has an incorrect cannonId!");
            }
        }