yippee for dictionaries * better camera * click animations are all done * custom monkeys are actually good now :) * prefab adjustments
54 lines
1.2 KiB
C#
54 lines
1.2 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System;
|
|
using UnityEngine;
|
|
using NaughtyBezierCurves;
|
|
|
|
using HeavenStudio.Util;
|
|
|
|
namespace HeavenStudio.Games.Scripts_MonkeyWatch
|
|
{
|
|
public class MonkeyClicker : MonoBehaviour
|
|
{
|
|
public float rotation;
|
|
|
|
[Header("Animators")]
|
|
public Animator MonkeyAnim;
|
|
public Animator ClickerAnim;
|
|
public ParticleSystem YellowStars;
|
|
public ParticleSystem PinkStars;
|
|
|
|
private MonkeyWatch game;
|
|
|
|
private void Awake()
|
|
{
|
|
game = MonkeyWatch.instance;
|
|
}
|
|
|
|
private void Start()
|
|
{
|
|
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
|
|
}
|
|
|
|
// animation events
|
|
public void UpdateRotation(float rot)
|
|
{
|
|
gameObject.transform.eulerAngles -= new Vector3(0, 0, rot);
|
|
|
|
// offset the rotation of the particle effects so that they're always upright
|
|
YellowStars.transform.eulerAngles = Vector3.zero;
|
|
PinkStars.transform.eulerAngles = Vector3.zero;
|
|
}
|
|
|
|
public void PlayAnimation(string anim)
|
|
{
|
|
ClickerAnim.DoScaledAnimationAsync(anim, 0.5f);
|
|
}
|
|
}
|
|
}
|