12345678910111213141516171819202122232425 |
- using System;
- using UnityEngine;
- using Xft;
- [ExecuteInEditMode]
- public class XftMagicChainDemo : MonoBehaviour
- {
- private void Update()
- {
- float magnitude = (this.Target.transform.position - this.MagicChain.transform.position).magnitude;
- Vector2 scale = new Vector2(1f, magnitude);
- this.MagicChain.SetScale(scale, "line");
- Vector3 forward = this.Target.transform.position - this.MagicChain.transform.position;
- this.MagicChain.transform.rotation = Quaternion.LookRotation(forward, Vector3.up);
- }
- private void OnGUI()
- {
- GUI.Label(new Rect(150f, 0f, 400f, 25f), "move around Sphere2 in the editor scene to see how it works!");
- }
- public XffectComponent MagicChain;
- public Transform Target;
- }
|