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); } }
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!"); } }