Пример #1
0
        private void SetColorByType()
        {
            Color color = InvadersController.GetColorByInvaderType(Type);

            Renderer.color              = color;
            DestroyEffect.startColor    = color;
            WaveDamageEffect.startColor = color;
        }
Пример #2
0
        private IEnumerator Shoot()
        {
            yield return(new WaitForSeconds(ShootInterval * Random.value));

            var shoot = Instantiate <GameObject>(ShootPrefab);

            shoot.transform.position = ThisTransform.position;
            Vector2 subVector = shoot.transform.position - PlayerTr.position;
            float   angle     = Mathf.Atan2(subVector.y, subVector.x) * Mathf.Rad2Deg;

            shoot.transform.rotation = Quaternion.Euler(0f, 0f, angle);
            shoot.GetComponentInChildren <SpriteRenderer>().color         = InvadersController.GetColorByInvaderType(Type);
            shoot.GetComponentInChildren <TrailRenderer>().material.color = InvadersController.GetColorByInvaderType(Type);
        }