उपयोग निर्देश या असेंबली संदर्भ गुम है

[ad_1]

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
public class InputManager : MonoBehaviour
{
    private PlayerInput playerInput;
    private PlayerInput.OnFootActions onFoot;
    
    private PlayerMotor motor;
    private PlayerLook look;
    // Start is called before the first frame update
    void Awake()
    {
        playerInput = new PlayerInput();
        onFoot = playerInput.OnFoot;

        motor = GetComponent<PlayerMotor>();
        look = GetComponent<PlayerLook>();

        onFoot.Jump.performed += ctx => motor.Jump();
    }

    // Update is called once per frame
    void FixedUpdate()
    {
        // tell the playermotor to move using the value from the action
        motor.ProcessMove(onFoot.Movement.ReadValue<Vector2>());
    }
    private void LateUpdate()
    {
        look.ProcessLook(onFoot.look.ReadValue<Vector2>());
    }
    private void OnEnable()
    {
        onFoot.Enable();
    }
    private void OnDisable()
    {
        onFoot.Disable();
    }
}

मैंने क्या प्रयास किया है:

look.ProcessLook(onFoot.look.ReadValue<vector2>());


WHATS IN BOLD IS THE ERROR

समाधान 1

कंपाइलर लुक इन टाइप ऑनफुटएक्शन नामक किसी चीज़ की तलाश कर रहा है, यदि आपने ट्यूटोरियल का सटीक रूप से पालन किया है, तो सही सिंटैक्स onFoot.look.ReadValue नहीं है; यह onFoot.Look.ReadValue होना चाहिए। “देखो” में बड़े अक्षर ‘L’ पर ध्यान दें। यह ट्यूटोरियल संभवतः नैटी क्रिएशन्स द्वारा है।

सी++
void LateUpdate()
{
     look.ProcessLook(OnFoot.Look.ReadValue<Vector2>());
}

[ad_2]

コメント

タイトルとURLをコピーしました