在继承ACharacter
和APawn
的类中,输入绑定函数已经在文件中写好了,直接往里面填就可以。但是继承自APlayerController
的新建类里面一片空白,什么都需要自己一步步写出来。
APawn中的输入绑定函数是SetupPlayerInputComponent
。而Play儿Controller中的输入绑定函数是SetupInputComponent
,中间少个Player要注意不要弄混了。
我更喜欢在PlayerController中绑定输入。
创建流程:
1、自己建的PlayerController要继承APlayerController
2、重写父类中的SetupInputComponent
函数。头文件中声明。注意这个函数不需要任何参数。
3、先Super::SetupInputComponent()
运行父类的输入设置函数
4、在下面填充上自己的输入绑定。
这里的绑定和ACharacter
和APawn
的操作方法一样。例如这是绑定鼠标滚轮动作。