Esempio n. 1
0
    public static SystemStructure CreateDefault()
    {
        SystemStructure sys = new SystemStructure();

        MachineInfo m1 = new MachineInfo(0, "Computer 1");

        m1.MachineFunc = MachineInfo.Function.Defense;
        m1.PosX        = 0;
        m1.PosZ        = 0;

        MachineInfo m2 = new MachineInfo(1, "Computer 2");

        m2.PosX = 5;
        m2.PosZ = 5;

        MachineInfo m3 = new MachineInfo(2, "Computer 3");

        m3.MachineFunc = MachineInfo.Function.Power;
        m3.PosX        = -5;
        m3.PosZ        = 0;

        MachineInfo m4 = new MachineInfo(3, "Computer 4");;

        m4.PosX = 7;
        m4.PosZ = 0;


        MachineInfo m5 = new MachineInfo(4, "Computer 5");

        m5.PosX = 5;
        m5.PosZ = -5;

        m1.AddConnect(m2);
        m1.AddConnect(m4);
        m1.AddConnect(m5);

        m3.AddConnect(m1);

        m2.AddConnect(m4);
        m2.AddConnect(m5);

        sys.Machines.Add(m1);
        sys.Machines.Add(m2);
        sys.Machines.Add(m3);
        sys.Machines.Add(m4);
        sys.Machines.Add(m5);

        return(sys);
    }
Esempio n. 2
0
 void Awake()
 {
     _systemInfo = SystemStructure.CreateDefault();
     AllMachines = new List <GameObject>();
 }