Beispiel #1
0
    void try_register()
    {
        if (register_proto)
        {
            return;
        }
        register_proto = true;
        a_roleinfo   roleinfo   = new a_roleinfo();
        a_rolecreate rolecreate = new a_rolecreate();

        Register(roleinfo, ack_roleinfo);
        Register(rolecreate, ack_rolecreate);
    }
Beispiel #2
0
    private void ack_rolecreate(int err, wire obj)
    {
        a_rolecreate ack = (a_rolecreate)obj;

        if (err == 0)
        {
            showUI();
            Module.Role.Basic.name  = Tool.tostring(ack.name);
            Module.Role.Basic.exp   = ack.exp;
            Module.Role.Basic.level = ack.level;
            Module.Role.Basic.gold  = ack.gold;
            Module.Role.Basic.hp    = ack.hp;
            Module.Role.Prop.atk    = ack.prop.atk;
            Module.Role.Prop.def    = ack.prop.def;
            Module.Role.Prop.matk   = ack.prop.matk;
            Module.Role.Prop.mdef   = ack.prop.mdef;
            Debug.Log("SetBag:" + ack.bag);
            Tool.ToNative(ref Module.Role.bag, ack.bag);
            role_name.text = Module.Role.Basic.name;
        }
        Debug.Log("RoleCreate:" + err);
    }