Ejemplo n.º 1
0
    private void Awake()
    {
        var mesher = GetComponent <MeshRenderer>();

        mesher.material       = material;
        mesher.material.color = color;
        if (isTemplate)
        {
            template = this;
        }
    }
Ejemplo n.º 2
0
    public TestUtils()
    {
        storage  = new GameObject().AddComponent <ModelStorage>();
        listener = new GameObject().AddComponent <ModelListener>();
        factory  = new GameObject().AddComponent <ModelFactory>();

        var co = new GameObject();

        co.AddComponent <SpriteRenderer>();
        factory.c = c = co.AddComponent <Company>();

        var ro = new GameObject();

        ro.AddComponent <SpriteRenderer>();
        factory.r = r = ro.AddComponent <Residence>();

        factory.rn = rn = new GameObject().AddComponent <RailNode>();

        factory.re = re = new GameObject().AddComponent <RailEdge>();

        var rpo = new GameObject();

        rpo.AddComponent <MeshRenderer>();
        factory.rp = rp = rpo.AddComponent <RailPart>();

        var sto = new GameObject();

        sto.AddComponent <SpriteRenderer>();
        factory.st = st = sto.AddComponent <Station>();

        factory.p = p = new GameObject().AddComponent <Platform>();

        factory.g = g = new GameObject().AddComponent <Gate>();

        var to = new GameObject();

        to.AddComponent <SpriteRenderer>();
        factory.t = t = to.AddComponent <Train>();

        var ho = new GameObject();

        ho.AddComponent <SpriteRenderer>();
        factory.h = h = ho.AddComponent <Human>();

        var ureso = new GameObject();

        ures = ureso.AddComponent <UserResource>();

        var transo = new GameObject();

        trans = transo.AddComponent <Transport>();

        var routeo = new GameObject();

        route       = routeo.AddComponent <Route>();
        route.trans = trans;

        c.listener = r.listener = rn.listener = re.listener = rp.listener = st.listener = p.listener = g.listener = t.listener = h.listener = ures.listener = trans.listener = route.listener = listener;
        c.storage  = r.storage = rn.storage = re.storage = rp.storage = st.storage = p.storage = g.storage = t.storage = h.storage = ures.storage = trans.storage = route.storage = storage;
        r.factory  = rn.factory = re.factory = st.factory = ures.factory = factory;
        t.resource = trans.resource = route.resource = ures;
    }