Exemple #1
0
    public new void Init(string name, int layer, Vector3 pos, bool isUser = false)
    {
        this.m_strAvatarPath   = "profession/mage/";
        this.m_strEquipEffPath = "Fx/armourFX/mage/";
        base.roleName          = name;
        base.setNavLay(NavmeshUtils.listARE[1]);
        base.Init("profession/mage_inst", layer, pos, isUser);
        P3Mage_Event p3Mage_Event = this.m_curModel.gameObject.AddComponent <P3Mage_Event>();

        p3Mage_Event.m_linkProfessionRole = this;
        this.m_curAni.SetFloat(EnumAni.ANI_F_FLY, 0f);
        base.set_weaponl(0, 0);
        base.set_body(0, 0);
    }
    public void Init(string name, int layer, Vector3 pos, bool isUser = false, Variant serverData = null, uint cid = 0)
    {
        m_ePRProfession   = A3_PROFESSION.Mage;
        m_strAvatarPath   = "profession_mage_";
        m_strEquipEffPath = "Fx_armourFX_mage_";
        //roleName = "我是法师";
        roleName = name;

        //  m_fNavSpeed = 5f;
        setNavLay(NavmeshUtils.listARE[1]);

        base.Init("profession_mage_inst", layer, pos, isUser, serverData, cid);

        P3Mage_Event mage_event = m_curModel.gameObject.AddComponent <P3Mage_Event>();

        mage_event.m_linkProfessionRole = this;

        m_curAni.SetFloat(EnumAni.ANI_F_FLY, 0f);

        //wing = 1;
        set_weaponl(0, 0); //weapon_l = 0;
        set_body(0, 0);    // body = 0;
    }