Beispiel #1
0
 public override void Start()
 {
     pocket  = GetComponent <RopePocketState>();
     connect = GetComponent <RopeConnectedState>();
     lr      = GetComponent <LineRenderer>();
     rope    = GetComponent <Rope>();
     base.Start();
 }
Beispiel #2
0
 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));
 }
Beispiel #3
0
    public void Awake()
    {
        stateMachine = GetComponent <StateMachine>();
        connected    = GetComponent <RopeConnectedState>();
        pocket       = GetComponent <RopePocketState>();

        if (onDisconnect == null)
        {
            onDisconnect = new UnityEvent();
        }
    }