void OnChargeChange(Chargeable c)
        {
            if (!this.isActiveAndEnabled)
            {
                return;
            }
            float value = this.UsePercentage ? c.ChargePercentage : c.Charge;

            this.Transform.localScale = new Vector3(value, value, value);
        }
        // Update is called once per frame
        void OnChargeChange(Chargeable c)
        {
            if (!this.isActiveAndEnabled)
            {
                return;
            }
            float progress = this.UsePercentage ? c.ChargePercentage : c.Charge;

            this.Director.time = this.Director.duration * progress;
            this.Director.Evaluate();
        }
        // Use this for initialization
        void Start()
        {
            if (this.Chargeable == null)
            {
                this.Chargeable = GetComponent <Chargeable>();
            }
            if (this.Director == null)
            {
                this.Director = GetComponent <PlayableDirector>();
            }

            if (this.Chargeable != null)
            {
                this.Chargeable.ChargeChangeEvent.AddListener(this.OnChargeChange);
            }
        }
        void Start()
        {
            if (this.Chargeable == null)
            {
                this.Chargeable = GetComponent <Chargeable>();
            }
            if (this.Transform == null)
            {
                this.Transform = GetComponent <Transform>();
            }

            if (this.Chargeable != null)
            {
                this.Chargeable.ChargeChangeEvent.AddListener(this.OnChargeChange);
            }
        }
Exemple #5
0
        void Start()
        {
            this.gazeable   = this.gameObject.GetComponent <Gazeable>();
            this.chargeable = this.gameObject.GetComponent <Chargeable>();

            if (this.gazeable == null || this.chargeable == null)
            {
                this.enabled = false;
                return;
            }

            this.gazeable.GazeStartEvent.AddListener((Gazeable g) =>
            {
                this.chargeable.AddCharger(g);
            });

            this.gazeable.GazeEndEvent.AddListener((Gazeable g) =>
            {
                this.chargeable.RemoveCharger(g);
            });
        }