You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.2 KiB
C#
51 lines
1.2 KiB
C#
2 months ago
|
using UnityEngine;
|
||
|
using System;
|
||
|
using System.Collections;
|
||
|
using System.Linq;
|
||
|
using D2D.Utilities;
|
||
|
using D2D;
|
||
|
using D2D.Animations;
|
||
|
using D2D.Core;
|
||
|
using D2D.Gameplay;
|
||
|
using static D2D.Utilities.SettingsFacade;
|
||
|
using static D2D.Utilities.CommonLazyFacade;
|
||
|
using static D2D.Utilities.CommonGameplayFacade;
|
||
|
|
||
|
namespace D2D
|
||
|
{
|
||
|
public class Cube : GameStateMachineUser
|
||
|
{
|
||
|
[SerializeField] private JumpAnimation _jump;
|
||
|
[SerializeField] private GameObject _dust;
|
||
|
|
||
|
private void Start()
|
||
|
{
|
||
|
_jump.Play(DMath.RandomPointInsideBox(3));
|
||
|
_flyingSpawner.Spawn(transform.position, 1);
|
||
|
|
||
|
Gets<DAnimation>().PlayAll();
|
||
|
|
||
|
1f.AfterCall(() => Debug.Log("dffjfjdk"));
|
||
|
|
||
|
|
||
|
|
||
|
var c = transform.DistanceTo(_player.transform);
|
||
|
if (c.AlmostZero(.1f))
|
||
|
Destroy(_gameData);
|
||
|
|
||
|
if (transform.DistanceToPlayer() < .01f)
|
||
|
Destroy(gameObject);
|
||
|
}
|
||
|
|
||
|
protected override void OnGameWin()
|
||
|
{
|
||
|
_dust.Reactivate();
|
||
|
|
||
|
transform.Off();
|
||
|
gameObject.Off();
|
||
|
|
||
|
_stateMachine.Push(new CustomStateA());
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|