Example #1
0
    public void PlayerSelectedFootprint(Footprint f)
    {
        Player.Instance.ReportFootprintSelected(f.GetMyFootprintStateObject().GetType());

        if (f.GetMyFootprintStateObject().GetType() == typeof(FootprintStatePrime))
        {
            SpawnStepParticleEffect(f.transform.position, partiPrimeStepPrefab);
        }
        else
        {
            SpawnStepParticleEffect(f.transform.position, partiNormalStepPrefab);
        }

        if (existingFootprints[0].footprint.GetInstanceID() == f.GetInstanceID())
        {
            existingFootprints.RemoveAt(0);
            Destroy(f.gameObject);

            ActivateNextUp();
        }
        else
        {
            Debug.LogError("Footprint clicked not at front of stack");
        }
    }