1234567891011121314151617181920212223242526272829303132333435363738 |
- using System;
- using UnityEngine;
- [ExecuteInEditMode]
- public class AnimDataBind : MonoBehaviour
- {
- private void Start()
- {
- }
- private void Update()
- {
- this.UpdateTarget();
- }
- [ContextMenu("Update Now")]
- public void UpdateTarget()
- {
- if (this.target != null && this.target.isValid)
- {
- this.target.Set(this.x);
- for (int i = 0; i < this.args.Length; i++)
- {
- this.propertyArgs[i].Set(this.args[i]);
- }
- }
- }
- public float[] args;
- public bool editMode = true;
- public PropertyReference[] propertyArgs;
- public PropertyReference target;
- public float x;
- }
|