Exemplo n.º 1
0
    // 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();
    }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
    /** 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);
        }
    }