Beispiel #1
0
    public void selectTool(int item)
    {
        if (!gameObject.activeSelf)
        {
            toSel = item;
            return;
        }
        else
        {
            toSel = -1;
        }
        currentTool     = GameObject.Instantiate(items.itemObjects[item].prefab, transform.position, Quaternion.identity);
        currentToolTool = currentTool.GetComponent <tool>();

        if (rightOri)
        {
            right();
        }
        else
        {
            left();
        }
        currentToolTool.instantiate(this, item);
        currentTool.transform.localScale = Vector3.one;
    }
Beispiel #2
0
 private static tool NextTool(char currentType, char nextType, tool currentTool)
 {
     if (currentType == nextType)
     {
         return(currentTool);
     }
     else if (currentType == '.' && nextType == '=')
     {
         return(tool.climbingGear);
     }
     else if (currentType == '.' && nextType == '|')
     {
         return(tool.torch);
     }
     else if (currentType == '=' && nextType == '.')
     {
         return(tool.climbingGear);
     }
     else if (currentType == '=' && nextType == '|')
     {
         return(tool.none);
     }
     else if (currentType == '|' && nextType == '.')
     {
         return(tool.torch);
     }
     else
     {
         return(tool.none);
     }
 }
Beispiel #3
0
    public void changeTool(tool t)
    {
        switch(t)
        {
        case tool.crayon:
            toolWidth = 40;
            break;
        case tool.marker:
            toolWidth = 20;
            break;
        case tool.pencil:
            toolWidth = 10;
            break;
        case tool.eraser:
            toolWidth = 40;
            break;
        default:
            break;
        }

        colors = new Color[toolWidth*toolWidth];
    }
Beispiel #4
0
 private void button2_Click(object sender, EventArgs e)
 {
     pencil = tool.rectangle;
 }
Beispiel #5
0
 private void button1_Click(object sender, EventArgs e)
 {
     pencil    = tool.pen;
     pen.Color = Color.Black;
 }
Beispiel #6
0
 private void button5_Click(object sender, EventArgs e)
 {
     pen.Color = Color.White;
     pencil    = tool.pen;
 }
Beispiel #7
0
 Encoding Encoding is something of a hard-coded process. This is because I have no idea what your data is! It would be great if this were some sort of interface for taking an entire class and encoding it's number/string fields, but it's not. I've come up with a few clever ways of using loops and/or recursive methods to cut down of the amount of code I have to write when I use this tool, but they're pretty project-specific. 
Beispiel #8
0
 void ResetTool()
 {
     currentTool = tool.Hand;
 }
Beispiel #9
0
 private void highlvtool_Click(object sender, EventArgs e)
 {
     toolname.Text = "High Lv Enemy Spawn";
     curenttool = tool.HIGLV;
 }
Beispiel #10
0
 private void breakablewalltool_Click(object sender, EventArgs e)
 {
     toolname.Text = "Breakable Wall";
     curenttool = tool.BWALL;
 }
Beispiel #11
0
 private void bosstool_Click(object sender, EventArgs e)
 {
     toolname.Text = "Boss Class Enemy Spawn";
     curenttool = tool.BOSS;
 }
Beispiel #12
0
 private void walltool_Click(object sender, EventArgs e)
 {
     toolname.Text = "Wall";
     curenttool = tool.WALL;
 }
Beispiel #13
0
 private void torchtool_Click(object sender, EventArgs e)
 {
     toolname.Text = "LightSource";
     curenttool = tool.TORCH;
 }
Beispiel #14
0
 private void trapfloortool_Click(object sender, EventArgs e)
 {
     toolname.Text = "Damage Tile";
     curenttool = tool.TRAP;
 }
Beispiel #15
0
 private void pottool_Click(object sender, EventArgs e)
 {
     toolname.Text = "Breakable Loot";
     curenttool = tool.POT;
 }
Beispiel #16
0
 private void midlvtool_Click(object sender, EventArgs e)
 {
     toolname.Text = "Mid Lv Enemy Spawn";
     curenttool = tool.MIDLV;
 }
Beispiel #17
0
 private void lowlvtool_Click(object sender, EventArgs e)
 {
     toolname.Text = "Low Lv Enemy Spawn";
     curenttool = tool.LOWLV;
 }
Beispiel #18
0
 private void button3_Click(object sender, EventArgs e)
 {
     pencil = tool.ellipse;
 }
Beispiel #19
0
 private void watertool_Click(object sender, EventArgs e)
 {
     toolname.Text = "Impassable Non-Wall";
     curenttool = tool.WATE;
 }
Beispiel #20
0
 private void treasurechesttool_Click(object sender, EventArgs e)
 {
     toolname.Text = "Treasure Chest";
     curenttool = tool.TREAS;
 }
Beispiel #21
0
 private void FloorTool_Click(object sender, EventArgs e)
 {
     toolname.Text = "Floor";
     curenttool = tool.FLOOR;
 }