From 2e361d960a50960eae2f6e5bfd72a51d47db8921 Mon Sep 17 00:00:00 2001 From: devZoGok Date: Tue, 26 May 2026 19:02:48 +0300 Subject: [PATCH] updating unit debug renders dynamically --- Assets/Scripts/GameObjects/Units/unitData.lua | 4 ++-- external/gameBase | 2 +- gameObject.cpp | 3 ++- vehicle.cpp | 4 +++- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Assets/Scripts/GameObjects/Units/unitData.lua b/Assets/Scripts/GameObjects/Units/unitData.lua index 9a2e893..d9a8972 100644 --- a/Assets/Scripts/GameObjects/Units/unitData.lua +++ b/Assets/Scripts/GameObjects/Units/unitData.lua @@ -723,7 +723,7 @@ units = { cost = 500, size = {x = 2.43, y = 2.43, z = 2.47}, hitboxOffset = {x = 0, y = 1.21, z = 0}, - lineOfSight = 150, + lineOfSight = 200, name = 'Engineer', basePath = PATH .. vehiclePrefix .. 'Engineers/', albedoPath = 'engineer.jpg', @@ -768,7 +768,7 @@ units = { cost = 500, size = {x = 4.95, y = 6.59, z = 4.11}, hitboxOffset = {x = .178, y = 3.27, z = 0}, - lineOfSight = 1500, + lineOfSight = 150, name = 'Engineer', basePath = PATH .. vehiclePrefix .. 'Engineers/', albedoPath = 'engineer.jpg', diff --git a/external/gameBase b/external/gameBase index 0002879..0ab8f6b 160000 --- a/external/gameBase +++ b/external/gameBase @@ -1 +1 @@ -Subproject commit 0002879d41eaa41e6f0a773e9d08f9fa96e057d4 +Subproject commit 0ab8f6bbcd01a3d321f6adbe97db86b92f37364e diff --git a/gameObject.cpp b/gameObject.cpp index db193f1..f7cb798 100644 --- a/gameObject.cpp +++ b/gameObject.cpp @@ -40,6 +40,8 @@ namespace battleship{ upVec = model->getGlobalAxis(1); dirVec = model->getGlobalAxis(2); screenPos = spaceToScreen(pos); + + if(hitbox) hitbox->setVisible(Game::getSingleton()->isDebug()); } void GameObject::placeAt(Vector3 p) { @@ -71,7 +73,6 @@ namespace battleship{ hitbox = new Node(Vector3(offsetPosTable["x"], offsetPosTable["y"], offsetPosTable["z"])); hitbox->attachMesh(box); - hitbox->setVisible(Game::getSingleton()->isDebug()); model->attachChild(hitbox); } diff --git a/vehicle.cpp b/vehicle.cpp index 9e163dd..4956e6d 100644 --- a/vehicle.cpp +++ b/vehicle.cpp @@ -36,6 +36,9 @@ namespace battleship{ Unit::update(); if(garrisonable) model->setVisible(false); + + for(Node *n : debugPathPoints) + n->setVisible(Game::getSingleton()->isDebug()); } void Vehicle::halt(){ @@ -311,7 +314,6 @@ namespace battleship{ Node *n = new Node(pointPos); n->attachMesh(b); - n->setVisible(Game::getSingleton()->isDebug()); Root::getSingleton()->getRootNode()->attachChild(n); debugPathPoints.push_back(n); }