28 lines
1.1 KiB
C#
28 lines
1.1 KiB
C#
|
|
using UnityEngine;
|
|||
|
|
using DG.Tweening;
|
|||
|
|
|
|||
|
|
namespace CryingSnow.FarmingIsland
|
|||
|
|
{
|
|||
|
|
public class Helicopter : MonoBehaviour
|
|||
|
|
{
|
|||
|
|
[Tooltip("Reference to the helicopter's main propeller.")]
|
|||
|
|
[SerializeField] private Transform mainPropeler;
|
|||
|
|
|
|||
|
|
[Tooltip("Reference to the helicopter's rear propeller.")]
|
|||
|
|
[SerializeField] private Transform rearPropeler;
|
|||
|
|
|
|||
|
|
private void Start()
|
|||
|
|
{
|
|||
|
|
// Animate the main propeller to rotate continuously around the Y-axis
|
|||
|
|
mainPropeler.DOLocalRotate(Vector3.up * 180f, 0.15f) // Rotates 180 degrees around Y-axis
|
|||
|
|
.SetEase(Ease.Linear) // Smooth and constant rotation
|
|||
|
|
.SetLoops(-1, LoopType.Incremental); // Infinite looping with cumulative rotation
|
|||
|
|
|
|||
|
|
// Animate the rear propeller to rotate continuously around the X-axis
|
|||
|
|
rearPropeler.DOLocalRotate(Vector3.right * 180f, 0.15f) // Rotates 180 degrees around X-axis
|
|||
|
|
.SetEase(Ease.Linear) // Smooth and constant rotation
|
|||
|
|
.SetLoops(-1, LoopType.Incremental); // Infinite looping with cumulative rotation
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|