コード例 #1
0
 public void Reset(Vector2 newPos, float disabledTime)
 {
     resetMessageObservable.Post(new ResetMessage(disabledTime));
     action.DisableAbilities(disabledTime);
     transform.position = newPos;
     vfx.DoFX();
     action.DisableMovement(disabledTime);
 }
コード例 #2
0
    bool hitTarget(Transform hit, float stunTime)
    {
        InputToAction input = hit.GetComponent <InputToAction>();

        if (input != null)
        {
            Stats otherStats = hit.GetComponent <Stats>();
            if (otherStats.side != myStats.side)
            {
                input.DisableMovement(stunTime);
                GameObject visuals = SimplePool.Spawn(hitVisualsPrefab);
                visuals.transform.SetParent(hit);
                visuals.transform.localPosition = Vector3.zero;
                hitVisuals.Add(visuals);
                return(true);
            }
        }
        return(false);
    }