Example #1
0
    /// <summary>
    /// Instantiates gear
    /// </summary>
    /// <param name="position"></param>
    /// <returns></returns>
    public Gear SpawnGear(Vector3 position)
    {
        Gear gear = new Gear();

        selectedGear.CloneTo(gear);
        gear.gameObject = Instantiate(gear.prefab, position, exampleGear.transform.rotation);
        gear.gameObject.transform.parent = GameObject.Find("ground").transform;

        return(gear);
    }
Example #2
0
    /// <summary>
    /// Selects indexed gearType and configures exampleGear accoringly
    /// </summary>
    /// <param name="index"></param>

    public void SelectGear(Gear gear)
    {
        Destroy(exampleGear);
        gear.CloneTo(selectedGear);
        exampleGear = Instantiate(selectedGear.prefab);
        exampleGear.transform.parent = GameObject.Find("ground").transform;
        exampleGear.name             = "ExampleGear";
        exampleGearSplitRatio        = gear.splitRatio;

        if (activeGears.Count == 0)
        {
        }

        showGearToPlace = true;
    }