Updated Camera Script

This commit is contained in:
OusmBlueNinja 2025-01-02 22:16:50 -06:00
parent 4a64ec69e2
commit f567fb8ee9
4 changed files with 32 additions and 22 deletions

View File

@ -63,7 +63,7 @@ $(TARGET): $(OBJ_FILES)
# Pattern rule to compile .cpp files to .o files
# Note the mkdir on the $(dir $@) ensures subfolders under build/ exist.
$(BUILD_DIR)/%.o: %.cpp
@mkdir "$(dir $@)" >nul 2>&1 || echo Directory exists
@mkdir "$(dir $@)" >nul 2>&1
@echo Compiling $<...
$(CXX) $(CXXFLAGS) -c $< -o $@

View File

@ -6,8 +6,8 @@ local transform = nil
local new_rotation = 0
local new_rotationSpeed = 15
local Move_Speec = 300
local new_rotationSpeed = 120
local Move_Speec = 600
function OnInit()
local gameObject = Engine.GetGameObjectByTag("Camera")
@ -43,6 +43,10 @@ function OnUpdate(deltaTime)
transform:SetPosition(Position)
Engine.Expose("Position X", Position.x)
Engine.Expose("Position Y", Position.y)
Engine.Expose("Rotation", new_rotation)
@ -53,7 +57,15 @@ function OnUpdate(deltaTime)
}
-- Apply the new new_rotation to the Transform component
transform:SetRotation(rotation)
new_rotation = new_rotation + (deltaTime * new_rotationSpeed)
if Engine.KeyDown(KeyCode.Q) then
new_rotation = new_rotation - (deltaTime * new_rotationSpeed)
end
if Engine.KeyDown(KeyCode.E) then
new_rotation = new_rotation + (deltaTime * new_rotationSpeed)
end
if new_rotation >= 360 then
new_rotation = 0
end

View File

@ -95,7 +95,7 @@ DockId=0x00000019,0
Pos=8,27
Size=322,732
Collapsed=0
DockId=0x00000023,0
DockId=0x0000001B,0
[Window][Scene Window@SceneWindow]
Pos=8,27
@ -107,7 +107,7 @@ DockId=0x0000000F,0
Pos=8,28
Size=335,672
Collapsed=0
DockId=0x00000023,0
DockId=0x0000001B,0
[Window][Game Objects]
Pos=182,27
@ -152,10 +152,10 @@ Collapsed=0
DockId=0x00000022,0
[Window][ Profiler]
Pos=-344,52
Size=335,199
Pos=345,28
Size=1189,816
Collapsed=0
DockId=0x00000024,0
DockId=0x0000001F,1
[Table][0xE9E836E4,4]
Column 0 Weight=1.2999
@ -164,18 +164,16 @@ Column 2 Weight=0.6474
Column 3 Weight=1.0088
[Table][0x08173DEA,4]
Column 0 Weight=1.4321
Column 1 Weight=0.8821
Column 2 Weight=0.9929
Column 3 Weight=0.6929
Column 0 Weight=1.4299
Column 1 Weight=0.9086
Column 2 Weight=0.9665
Column 3 Weight=0.6950
[Docking][Data]
DockSpace ID=0x14621557 Window=0x3DA2F1DE Pos=8,51 Size=1904,1141 Split=X Selected=0xF7365A5A
DockNode ID=0x00000020 Parent=0x14621557 SizeRef=886,684 Split=X
DockNode ID=0x00000013 Parent=0x00000020 SizeRef=335,1142 Split=Y Selected=0x818D04BB
DockNode ID=0x0000001B Parent=0x00000013 SizeRef=264,672 Split=Y Selected=0x1D5D92B6
DockNode ID=0x00000023 Parent=0x0000001B SizeRef=335,337 HiddenTabBar=1 Selected=0x1D5D92B6
DockNode ID=0x00000024 Parent=0x0000001B SizeRef=335,333 Selected=0x7A66B86B
DockNode ID=0x0000001B Parent=0x00000013 SizeRef=264,672 HiddenTabBar=1 Selected=0x1D5D92B6
DockNode ID=0x0000001C Parent=0x00000013 SizeRef=264,467 HiddenTabBar=1 Selected=0x818D04BB
DockNode ID=0x00000014 Parent=0x00000020 SizeRef=1567,1142 Split=X
DockNode ID=0x00000015 Parent=0x00000014 SizeRef=1158,1142 Split=X

View File

@ -167,12 +167,12 @@ Entities:
IsPerspective: true
DefaultRuntimeCamera: true
FOV: 45
AspectRatio: 1
AspectRatio: 1.75
NearPlane: 0.100000001
FarPlane: 7000
ScriptComponent:
ScriptPath: assets/scripts/camera.lua
Transform:
Position: [0, 200, 0]
Rotation: [0, 267.034973, 0]
Scale: [1, 1, 1]
Position: [-130.615494, 200, -13.0714865]
Rotation: [0, -360.790955, 0]
Scale: [1, 1, 1]
ScriptComponent:
ScriptPath: assets/scripts/camera.lua