Changeset 12106
- Timestamp:
- Nov 14, 2018, 11:59:52 AM (6 years ago)
- Location:
- code/branches/WorldMap_HS18
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/WorldMap_HS18/data/gui/layouts/CampaignMenu.layout
r12101 r12106 8 8 <Property name="BackgroundEnabled" value="False" /> 9 9 10 <Window name="ForwardText" type="MenuWidgets/Button"> 11 <Property name="Text" value="Forward" /> 12 <Property name="Visible" value="True" /> 13 <Property name="Area" value="{{0.1,0},{0.6,0},{0.3,0},{0.65,0}}" /> 14 <Event function="CampaignMenu.forwardButton_clicked" name="Clicked" /> 10 11 <Window name="RightButton" type="MenuWidgets/Button"> 12 <Property name="Text" value="F" /> 13 <Property name="MaxSize" value="{{1,0},{1,0}}" /> 14 <Property name="Area" value="{{0.350,0},{0.9,0},{0.45,0},{0.95,0}}" /> 15 15 16 </Window> 16 17 17 <Window name="ForwardButton" type="MenuWidgets/JuuButton">18 <Property name=" Visible" value="True" />18 <Window name="LeftButton" type="MenuWidgets/Button"> 19 <Property name="Text" value="B" /> 19 20 <Property name="MaxSize" value="{{1,0},{1,0}}" /> 20 <Property name="Area" value="{{0.1,0},{0.75,0},{0.25,0},{0.95,0}}" /> 21 <Event function="CampaignMenu.forwardButton_clicked" name="Clicked" /> 21 <Property name="Area" value="{{0.55,0},{0.9,0},{0.65,0},{0.95,0}}" /> 22 23 </Window> 24 25 <Window name="SelectButton" type="MenuWidgets/Button"> 26 <Property name="Text" value="Play" /> 27 <Property name="MaxSize" value="{{1,0},{1,0}}" /> 28 <Property name="Area" value="{{0.45,0},{0.9,0},{0.55,0},{0.95,0}}" /> 29 22 30 </Window> 23 31 -
code/branches/WorldMap_HS18/data/gui/scripts/CampaignMenu.lua
r12101 r12106 2 2 3 3 local P = createMenuSheet("CampaignMenu") 4 4 5 5 6 function P:onShow() … … 75 76 end 76 77 77 function P.forwardButton_clicked(e) 78 P.loadMap() 79 end 78 79 80 80 81 81 function P.Mission1Button_clicked(e) … … 124 124 125 125 function P.loadMap() 126 orxonox.execute("change Game NC_StoryModeLevel") 126 orxonox.execute("changeGame dynamicMatch.oxw") 127 hideAllMenuSheets() 127 128 end 128 129 -
code/branches/WorldMap_HS18/data/levels/StoryModeMapDev.oxw
r12101 r12106 22 22 <Template link=lodtemplate_default /> 23 23 </templates> 24 25 <Template name=selectertemplate> 26 <StoryModeController team=0> 27 <attache> 28 <Model position="550,300,0" mesh="assff.mesh" scale=20 visible="true" orientation="-0.015,0.091,0.038,-0.995"/> 29 </attache> 30 </StoryModeController> 31 </Template> 32 24 33 <?lua include("includes/notifications.oxi") ?> 25 34 <?lua … … 83 92 84 93 94 85 95 <Light type=directional position="0,0,0" direction="0.253, 0.593, -0.765" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0"/> 86 96 -
code/branches/WorldMap_HS18/src/orxonox/controllers/CMakeLists.txt
r12059 r12106 1 1 ADD_SOURCE_FILES(ORXONOX_SRC_FILES 2 2 Controller.cc 3 StoryModeController.cc 4 SMCoord.cc 3 5 HumanController.cc 4 6 NewHumanController.cc -
code/branches/WorldMap_HS18/src/orxonox/controllers/StoryModeController.cc
r12101 r12106 31 31 #include "core/CoreIncludes.h" 32 32 #include "worldentities/ControllableEntity.h" 33 #include "SMCoord.h" 33 34 34 35 namespace orxonox … … 36 37 RegisterClass(StoryModeController); 37 38 38 StoryModeController::StoryModeController(Context* context) : Pawn(context)39 StoryModeController::StoryModeController(Context* context) : ControllableEntity(context) 39 40 { 40 41 RegisterObject(StoryModeController); 41 moveRight_ = false; 42 moveLeft_ = false; 43 //this->setAccuracy(50); 42 float time_; 43 moveForward_=false; 44 moveBackward_=false; 45 boostPressed_=false; 46 setPosition(0); 47 44 48 } 45 49 46 50 StoryModeController::~StoryModeController() 47 51 { 48 /*for (WorldEntity* waypoint : this->waypoints_) 49 { 50 if(waypoint) 51 waypoint->destroy(); 52 }*/ 52 53 54 } 55 56 void StoryModeController::updatePosition(){ 57 58 } 59 void StoryModeController::setPosition(int index){ 53 60 54 61 } … … 57 64 { 58 65 orxout(internal_error) << "Hi" << endl; 59 60 /*if (!this->isActive()) 61 return; 62 63 if (this->waypoints_.size() == 0 || !this->getControllableEntity()) 64 return; 65 66 if (false /* this->waypoints_[this->currentWaypoint_]->getWorldPosition().squaredDistance(this->getControllableEntity()->getPosition()) <= this->squaredaccuracy_*///) 67 //this->currentWaypoint_ = (this->currentWaypoint_ + 1) % this->waypoints_.size(); 68 69 //this->moveToPosition(this->waypoints_[this->currentWaypoint_]->getWorldPosition()); 66 SUPER(StoryModeController, tick, dt); 67 time_ +=dt; 68 69 70 70 } 71 71 72 72 void StoryModeController::moveFrontBack(const Vector2& value) 73 73 { 74 orxout(internal_error) << "FrontBack" << endl; 75 76 74 77 75 } 78 76 void StoryModeController::moveRightLeft(const Vector2& value) … … 80 78 orxout(internal_error) << "RightLeft" << endl; 81 79 if (value.x>0){ 82 moveRight_ =false; 83 moveLeft_ =true; 84 85 } 80 moveForward_ =false; 81 moveBackward_ =true; 82 } else { 83 moveBackward_ = false; 84 moveForward_ = true; 85 } 86 86 87 87 } … … 92 92 void StoryModeController::fire(unsigned int a){} 93 93 void StoryModeController::fired(unsigned int b){} 94 void StoryModeController::boost(bool bBoost){} 94 void StoryModeController::boost(bool bBoost){ 95 boostPressed_ = true; 96 } 95 97 } -
code/branches/WorldMap_HS18/src/orxonox/controllers/StoryModeController.h
r12101 r12106 39 39 namespace orxonox 40 40 { 41 class _OrxonoxExport StoryModeController : public Pawn41 class _OrxonoxExport StoryModeController : public ControllableEntity 42 42 { 43 43 public: … … 54 54 virtual void fired(unsigned int firemode) override; 55 55 virtual void boost(bool bBoost) override; 56 virtual void setPosition(int index); 56 57 bool moveRight_ ; 57 58 bool moveLeft_ ; 58 protected: 59 private: 60 virtual void updatePosition(); 61 float time_; 62 bool moveForward_; 63 bool moveBackward_; 64 bool boostPressed_; 59 65 60 66 };
Note: See TracChangeset
for help on using the changeset viewer.