void Start()
 {
     audioSource        = GetComponent <GvrAudioSource>();
     startScale         = transform.localScale;
     startLocalPosition = transform.localPosition;
     ColorUtil.Colorize(type, gameObject);
     swipeMenu.GetComponent <SwipeMenu>().OnSwipeSelect += OnSwipeSelect;
 }
 void Start()
 {
     audioSource = GetComponent <GvrAudioSource>();
     rigidBody   = GetComponent <Rigidbody>();
     rigidBody.maxAngularVelocity = 0.0f;
     rigidBody.freezeRotation     = true;
     ColorUtil.Colorize(type, gameObject);
 }
Exemplo n.º 3
0
        void Start()
        {
            startPosition = transform.localPosition;
            startScale    = transform.localScale;
            startTime     = Time.realtimeSinceStartup + Random.Range(0.0f, FLOATING_PERIOD);
            type          = ColorUtil.RandomColor();
            ColorUtil.Colorize(type, gameObject);
            transform.localScale = Vector3.zero;
            float randAngle = Random.Range(0.0f, 360.0f);

            transform.localRotation = Quaternion.Euler(0.0f, randAngle, 0.0f);
        }
Exemplo n.º 4
0
        private void CreateExplosion()
        {
            SphereCollider collider = GetComponent <SphereCollider>();
            Vector3        center   = transform.localToWorldMatrix.MultiplyPoint3x4(collider.center);

            for (int i = 0; i < NUM_EXPLODED_QUADS; ++i)
            {
                GameObject quad  = Instantiate(explodedQuad);
                Vector3    delta = Random.onUnitSphere * 1.5f;
                float      sx    = Random.Range(0.1f, 0.5f);
                float      sy    = Random.Range(0.1f, 0.5f);
                quad.transform.position   = center + delta;
                quad.transform.rotation   = Quaternion.FromToRotation(Vector3.forward, delta);
                quad.transform.localScale = new Vector3(sx, sy, 1.0f);
                Rigidbody rigidBody = quad.GetComponent <Rigidbody>();
                float     ax        = Random.Range(-1.0f, 1.0f);
                float     ay        = Random.Range(-1.0f, 1.0f);
                float     az        = Random.Range(-1.0f, 1.0f);
                rigidBody.angularVelocity = new Vector3(ax, ay, az);
                rigidBody.velocity        = delta * 3.0f;
                Color color = ColorUtil.ToColor(type) * Random.Range(0.5f, 1.0f);
                ColorUtil.Colorize(color, quad);
            }
        }
 private void OnSwipeSelect(int ix)
 {
     type = (ColorUtil.Type)ix;
     ColorUtil.Colorize(type, gameObject);
 }