public void MovePlayerToLocation(Vector3 waitPoint, BuildingInteraction bInteraction)
 {
     movingToPoint = true;
     pRunner.StopRunner();
     goalLocation       = waitPoint;
     currentBuildingRef = bInteraction;
 }
示例#2
0
    // Use this for initialization
    void Start()
    {
        _img     = GetComponent <Image>();
        _builder = DataPipe.instance.BuildingInteraction;
        ActionGroup.transform.DOScale(0, 0);

        Action_1.Trigger = () =>
        {
            Action_2.ResetVisualFuntionality();
            _currentSelectedAction = Action_1;
            SelectAction();
        };
        Action_2.Trigger = () =>
        {
            Action_1.ResetVisualFuntionality();
            _currentSelectedAction = Action_2;
            SelectAction();
        };

        _resourceMan  = DataPipe.instance.ResourceManager;
        _platformData = DataPipe.instance.PlatformData;

        BA_InputReceiverUI.Instance.ActionKey         += BuildMenu;
        BA_InputReceiverUI.Instance.ActionKey2        += ReceiveBuildCommand;
        BA_InputReceiverUI.Instance.ActionDirectional += ReceiveDirectionalInput;
        InputMapper.MoveInputVector3 += ReceivePlatformCommand;
        _builder.RessourceCheck       = () => RessourceCheck();

        _arrowHandler = FindObjectOfType <DirectionalArrowHandler>();
    }
示例#3
0
    void Start()
    {
        InputMapper.MoveInputVector2 += MoveVector2;
        InputMapper.MoveInputVector3 += MoveVector3;


        //FindObjectOfType<NavMeshSurface>().BuildNavMesh();
        _target = Vector3.negativeInfinity;
        _agent  = GetComponent <NavMeshAgent>();
        _rigid  = GetComponent <Rigidbody>();

        _builder = GetComponent <BuildingInteraction>();
    }