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