Spaces:
Build error
Build error
| import json | |
| from pathlib import Path | |
| DEFAULT_MAPPING = { | |
| "MonoBehaviour": {"target_parent": "AActor"}, | |
| "Start": {"target": "BeginPlay"}, | |
| "Update": {"target": "Tick", "delta_time_arg": True}, | |
| "transform.position": {"target": "GetActorLocation()"}, | |
| "transform.Rotate": {"target": "AddActorLocalRotation"}, | |
| "Instantiate": {"target": "GetWorld()->SpawnActor"}, | |
| "Time.deltaTime": {"target": "DeltaTime"}, | |
| "Input.GetAxis": {"target": "GetInputAxisValue"}, | |
| "OnCollisionEnter": {"target": "NotifyHit / OnActorHit"} | |
| } | |
| def load_mapping(path="mapping_table.json"): | |
| p = Path(path) | |
| if p.exists(): | |
| return json.loads(p.read_text()) | |
| else: | |
| return DEFAULT_MAPPING | |