puerts
puerts copied to clipboard
[UE] Constructor 里面对变量赋值完以后。在ReceiveBeginPlay里面变量的值又被改变了
detail | 详细描述
在Constructor里面对进行如下赋值
this.CharacterMovement.bOrientRotationToMovement = true
但是在ReceiveBeginPlay里面打印看赋值并没有成功,这是因为什么问题呢?
测试代码如下:
class PlayerCharacter extends UE.Character{
Constructor() {
Logger.Log("PlayerCharacter ___ Constructor")
Logger.Log("Constructor this.CharacterMovement.bOrientRotationToMovement:", this.CharacterMovement.bOrientRotationToMovement)
Logger.Log("============================================111111111111111111111111111111111111111")
this.CharacterMovement.bOrientRotationToMovement = true
Logger.Log("Constructor this.CharacterMovement.bOrientRotationToMovement:", this.CharacterMovement.bOrientRotationToMovement)
}
ReceiveBeginPlay(): void {
Logger.Log("ReceiveBeginPlay ============================================111111111111111111111111111111111111111")
Logger.Log("Constructor this.CharacterMovement.bOrientRotationToMovement:", this.CharacterMovement.bOrientRotationToMovement)
Logger.Log("ReceiveBeginPlay ============================================2222222222222222222222222222222")
this.CharacterMovement.bOrientRotationToMovement = true
Logger.Log("ReceiveBeginPlay this.CharacterMovement.bOrientRotationToMovement:", this.CharacterMovement.bOrientRotationToMovement)
}
打印结果:
Puerts: (0x00000A3270734F30) [19:37:41] ,PlayerCharacter ___ Constructor
Puerts: (0x00000A3270734F30) [19:37:41] ,Constructor this.CharacterMovement.bOrientRotationToMovement:,false
Puerts: (0x00000A3270734F30) [19:37:41] ,============================================111111111111111111111111111111111111111
Puerts: (0x00000A3270734F30) [19:37:41] ,Constructor this.CharacterMovement.bOrientRotationToMovement:,true
Puerts: (0x00000A3270734F30) [19:37:41] ,ReceiveBeginPlay ============================================111111111111111111111111111111111111111
Puerts: (0x00000A3270734F30) [19:37:41] ,Constructor this.CharacterMovement.bOrientRotationToMovement:,false
Puerts: (0x00000A3270734F30) [19:37:41] ,ReceiveBeginPlay ============================================2222222222222222222222222222222
Puerts: (0x00000A3270734F30) [19:37:41] ,ReceiveBeginPlay this.CharacterMovement.bOrientRotationToMovement:,true