forked from nope5166/AtomCraft-2.28
28 lines
703 B
C#
28 lines
703 B
C#
using UnityEngine;
|
|
|
|
public class FollowMouseDemo : MonoBehaviour
|
|
{
|
|
public ArrowRenderer arrowRenderer;
|
|
public float distanceFromScreen = 5f;
|
|
|
|
public void SetRenderer(ArrowRenderer value)
|
|
{
|
|
if (arrowRenderer)
|
|
arrowRenderer.gameObject.SetActive(false);
|
|
|
|
arrowRenderer = value;
|
|
|
|
if (arrowRenderer)
|
|
arrowRenderer.gameObject.SetActive(true);
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
Vector3 mousePosition = Input.mousePosition;
|
|
mousePosition.z = distanceFromScreen;
|
|
|
|
Vector3 worldMousePosition = Camera.main.ScreenToWorldPoint(mousePosition);
|
|
arrowRenderer.SetPositions(transform.position, worldMousePosition);
|
|
}
|
|
}
|