// Use this for initialization void Start() { CreatureSaver.SetupPlayerPrefs(); // initialize arrays joints = new List <Joint>(); bones = new List <Bone>(); muscles = new List <Muscle>(); // Joints are selected by default. selectedPart = BuildSelection.Joint; buttonManager.SetupDropDown(); //creatureSaver = new CreatureSaver(); if (!firstTime) { CreatureSaver.LoadCurrentCreature(this); //print("Last creature name: " + lastCreatureName); buttonManager.SetDropDownToValue(lastCreatureName); } firstTime = false; //CreatureSaver.Test(); }
public void OnCLick() { if (Player.instance.buildSelectionCurr == null && Player.instance.currEnergy >= price) { Player.instance.AddEnergy(-price); BuildSelection selection = Instantiate(Player.instance.buildSelectionPrefab, transform.position, Quaternion.identity, null).GetComponent <BuildSelection>(); selection.price = price; selection.buildPrefab = prefab; Player.instance.buildSelectionCurr = selection; } }
/** Handles all possible keyboard controls / shortcuts. */ private void HandleKeyboardInput() { if (saveDialog != null && saveDialog.gameObject.activeSelf) { return; } if (Input.anyKeyDown) { // J = place Joint if (Input.GetKeyDown(KeyCode.J)) { SelectedPart = BuildSelection.Joint; } // B = place body connection else if (Input.GetKeyDown(KeyCode.B)) { SelectedPart = BuildSelection.Bone; } // M = place muscle else if (Input.GetKeyDown(KeyCode.M)) { SelectedPart = BuildSelection.Muscle; } // D = Delete component else if (Input.GetKeyDown(KeyCode.D)) { SelectedPart = BuildSelection.Delete; } // S = Save Creature else if (Input.GetKeyDown(KeyCode.S) && Application.platform != RuntimePlatform.WebGLPlayer) { //SaveCreature(); //PromptCreatureSave(); } // L = Load Creature else if (Input.GetKeyDown(KeyCode.L)) { //LoadCreature(); } // E = Go to Evolution Scene else if (Input.GetKeyDown(KeyCode.E)) { Evolve(); } // P = Print the current creature's save string else if (Input.GetKeyDown(KeyCode.P)) { print(CreatureSaver.CreateSaveInfoFromCreature(joints, bones, muscles)); } buttonManager.selectButton(selectedPart); } }