コード例 #1
0
    private void CreateAndPushStartClimbDownLadderControlHandler()
    {
        _gameManager.Player.transform.position = new Vector3(
            gameObject.transform.position.x,
            _gameManager.Player.transform.position.y,
            _gameManager.Player.transform.position.z);

        var controlHandler = new StartClimbDownLadderControlHandler(
            _gameManager.Player,
            transform,
            _extents,
            LadderTopAnimationStartDistance);

        controlHandler.Disposed += OnStartClimbDownLadderControlHandlerDisposed;

        _gameManager.Player.PushControlHandler(controlHandler);
    }
コード例 #2
0
    void OnStartClimbDownLadderControlHandlerDisposed(StartClimbDownLadderControlHandler controlHandler)
    {
        _topEdgeCollider.enabled = true;

        controlHandler.Disposed -= OnStartClimbDownLadderControlHandlerDisposed;
    }