mirror of
https://github.com/unity-atoms/unity-atoms.git
synced 2025-01-24 09:08:23 -05:00
30 lines
605 B
C#
30 lines
605 B
C#
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
using UnityAtoms.BaseAtoms;
|
|||
|
|
|||
|
[RequireComponent(typeof(Rigidbody2D))]
|
|||
|
public class MoveInDirection : MonoBehaviour
|
|||
|
{
|
|||
|
public float Speed { set => _speed.Value = value; }
|
|||
|
|
|||
|
[SerializeField]
|
|||
|
private FloatReference _speed;
|
|||
|
|
|||
|
[SerializeField]
|
|||
|
private Vector2Reference _direction;
|
|||
|
|
|||
|
private Rigidbody2D rb;
|
|||
|
|
|||
|
void Start()
|
|||
|
{
|
|||
|
rb = GetComponent<Rigidbody2D>();
|
|||
|
rb.isKinematic = true;
|
|||
|
}
|
|||
|
|
|||
|
void Update()
|
|||
|
{
|
|||
|
rb.velocity = _direction.Value.normalized * _speed.Value;
|
|||
|
}
|
|||
|
}
|