public override void Start() { pocket = GetComponent <RopePocketState>(); connect = GetComponent <RopeConnectedState>(); lr = GetComponent <LineRenderer>(); rope = GetComponent <Rope>(); base.Start(); }
public override void Start() { connected = FindObjectOfType <RopeConnectedState>(); inp = GetComponent <PlayerInput>(); base.Start(); listeners.Add(new ClimbingListener(this, inp.move)); listeners.Add(new WallReleaseListener(this, inp.wallRelease)); actions.Add(new CheckWallAction(this)); actions.Add(new ParticleAction(this, ParticleManager.inst.dustParticle)); }
public void Awake() { stateMachine = GetComponent <StateMachine>(); connected = GetComponent <RopeConnectedState>(); pocket = GetComponent <RopePocketState>(); if (onDisconnect == null) { onDisconnect = new UnityEvent(); } }