Beispiel #1
0
    public static void Execute(AddMapUserDataAndPosMapUserCmd_S cmd)
    {
        if (MainRole.ServerInfo == null)
        {
            return;
        }
        var role = Role.All[cmd.data.charid];

        if (role != null)
        {
            role.ServerInfo = cmd.data;
        }
        else
        {
            if (cmd.data.charid == MainRole.ServerInfo.userdata.charid)
            {
                var mainRole = MainRole.Create();
                role = mainRole.GetComponent <Role>();
            }
            else
            {
                role = Role.Create(cmd.data);
            }

            Role.All[cmd.data.charid] = role;
        }

        role.entity.Grid = new MapGrid(cmd.poscm);
    }
Beispiel #2
0
    public static void Execute(UserLevelUpMapUserCmd_S cmd)
    {
        MainRole.Execute(cmd);
        var role = All[cmd.charid];

        if (role == null)
        {
            return;
        }

        // 角色升级特效
        GameApplication.PlayEffect("Prefabs/Models/Effect/shengji_sz", role.transform);
    }
Beispiel #3
0
    public static void Execute(ChangeUserSpDataUserCmd_S cmd)
    {
        if (MainRole.Execute(cmd))
        {
            return;
        }

        var target = All[cmd.charid];

        if (target == null)
        {
            return;
        }

        //target.SetSp(cmd.cursp);
    }
Beispiel #4
0
    public static void Execute(SetUserHpSpDataUserCmd_S cmd)
    {
        if (MainRole.Execute(cmd))
        {
            return;
        }

        var target = All[cmd.charid];

        if (target == null)
        {
            return;
        }

        target.gameObject.GetComponent <HpProtocol>().hp    = cmd.hp;
        target.gameObject.GetComponent <HpProtocol>().maxhp = cmd.maxhp;
        //target.SetSp(cmd.sp, cmd.maxsp);
    }
Beispiel #5
0
    void Start()
    {
        Levelnum = Random.Range(2, 4);
        enableText();
        stateMgr = grid.gameObject.GetComponent <StateMgr>();
        role     = RoleMgr.Instance.Role;//获取控制器上的人物属性
        CreateRole();
        //与UI中进行交互
        Debug.Log(RoleInfoMgr.Instance.hpValue.name);
        RoleInfoMgr.Instance.hpValue.maxValue     = role.MaxHp;
        RoleInfoMgr.Instance.hpValue.value        = role.Hp;
        RoleInfoMgr.Instance.shieldValue.maxValue = role.MaxShield;
        RoleInfoMgr.Instance.shieldValue.value    = role.Shield;
        RoleInfoMgr.Instance.maxTimeRound.text    = Levelnum.ToString();
        RoleInfoMgr.Instance.coinCounts.text      = role.Money.ToString();
        RoleInfoMgr.Instance.timeRound.text       = "1";
        OnceAgain(); //创建敌人并进行初始化
                     //CreateEnemy(1, enemyPrefab[1]);
                     //CreateEnemy(1, enemyPrefab[0]);

        //SkillAnimator.Instance.Init();
    }
Beispiel #6
0
    public int BeliefValue; //玩家属性牧师信仰条

    public void ShuXing()
    {
        MainRole role = RoleMgr.Instance.Role;

        Debug.Log(123);
        Level       = role.Level;
        Hp          = role.Hp;
        HpValue     = role.Hp;
        MaxHp       = role.MaxHp;
        Shield      = role.Shield;
        ShieldValue = role.Shield;
        MaxShield   = role.MaxShield;
        Exp         = role.Exp;
        ExpValue    = role.Exp;
        MaxExp      = role.MaxExp;
        Mg          = role.MagAttack;
        MgValue     = role.MagAttack;
        Phy         = role.PhyAttck;
        PhyValue    = role.PhyAttck;
        Belief      = role.MagAttack;
        BeliefValue = role.MagAttack;
        Debug.Log(MgValue + " " + PhyValue + " " + BeliefValue);
    }
Beispiel #7
0
 // Use this for initialization
 void Start()
 {
     Instance = this;
     BattleScene.Instance.Gui <Minimap>().Setup();
 }
Beispiel #8
0
 void OnDestroy()
 {
     Instance = null;
 }
Beispiel #9
0
        public void AddOptrsAndRoles()
        {
            var mainAction1 = MainAction.New;

            mainAction1.Name        = "ctAdd";
            mainAction1.ChineseName = "新增";
            mainAction1.ImageOrder  = 0;
            mainAction1.ShortCut    = "&A";
            mainAction1.Save();

            var mainAction2 = MainAction.New;

            mainAction2.Name        = "ctEdit";
            mainAction2.ChineseName = "修改";
            mainAction2.ImageOrder  = 1;
            mainAction2.ShortCut    = "&E";
            mainAction2.Save();

            var mainAction3 = MainAction.New;

            mainAction3.Name        = "ctDelete";
            mainAction3.ChineseName = "删除";
            mainAction3.ImageOrder  = 2;
            mainAction3.ShortCut    = "&D";
            mainAction3.Save();

            //var mainAction4 = MainAction.New;
            //mainAction4.Name = "ctView";
            //mainAction4.ChineseName = "查看";
            //mainAction4.ImageOrder = 0;
            //mainAction4.Status = 1;
            //mainAction4.Save();

            var mainAction5 = MainAction.New;

            mainAction5.Name        = "ctModuleAction";
            mainAction5.ChineseName = "操作";
            mainAction5.ImageOrder  = 4;
            mainAction5.ShortCut    = "&M";
            mainAction5.Save();

            var mainModule1 = MainModule.New;

            mainModule1.Name        = "ModuleTop";
            mainModule1.ChineseName = "主菜单";
            mainModule1.ParentId    = 0;
            mainModule1.Status      = 0;
            mainModule1.Save();

            var mainModule2 = MainModule.New;

            mainModule2.Name        = "FrmACLModule";
            mainModule2.ChineseName = "模块管理";
            mainModule2.ParentId    = 1;
            mainModule2.Status      = 9;
            mainModule2.Save();

            var mainModule4 = MainModule.New;

            mainModule4.Name        = "FrmACLAction";
            mainModule4.ChineseName = "操作管理";
            mainModule4.ParentId    = 1;
            mainModule4.Status      = 9;
            mainModule4.Save();

            var mainModule3 = MainModule.New;

            mainModule3.Name        = "FrmACLOptr";
            mainModule3.ChineseName = "用户管理";
            mainModule3.ParentId    = 1;
            mainModule3.Status      = 1;
            mainModule3.Save();


            //var mainModule11 = MainModule.FindById(1);
            //mainModule11.Actions.Add(MainAction.FindById(4));
            //mainModule11.Save();

            var mainModule12 = MainModule.FindById(2);

            mainModule12.Actions.Add(MainAction.FindById(1));
            mainModule12.Actions.Add(MainAction.FindById(2));
            mainModule12.Actions.Add(MainAction.FindById(3));
            //mainModule12.Actions.Add(MainAction.FindById(4));
            //mainModule12.Actions.Add(MainAction.FindById(5));
            mainModule12.Save();

            var mainModule13 = MainModule.FindById(3);

            mainModule13.Actions.Add(MainAction.FindById(1));
            mainModule13.Actions.Add(MainAction.FindById(2));
            mainModule13.Actions.Add(MainAction.FindById(3));
            //mainModule13.Actions.Add(MainAction.FindById(4));
            mainModule13.Save();

            var mainModule14 = MainModule.FindById(4);

            mainModule14.Actions.Add(MainAction.FindById(1));
            mainModule14.Actions.Add(MainAction.FindById(2));
            mainModule14.Actions.Add(MainAction.FindById(3));
            //mainModule14.Actions.Add(MainAction.FindById(4));
            //mainModule14.Actions.Add(MainAction.FindById(5));
            mainModule14.Save();

            var optr = MainOptr.New;

            optr.Name         = "root";
            optr.Password     = XSolo.Common.EncryptDecrypt.MD5("8h0u4a7");
            optr.Description  = "root manager";
            optr.MainOptrType = "All";
            optr.ChineseName  = "root manager";


            MainRole mainRole = MainRole.New;

            mainRole.Name        = "manager";
            mainRole.Description = "Manager";

            optr.Roles.Add(mainRole);
            optr.Modules.Add(mainModule1);
            optr.Modules.Add(mainModule2);
            optr.Modules.Add(mainModule3);
            optr.Modules.Add(mainModule4);
            optr.Save();

            var ta = MainOptr.New;

            ta.Name         = "ta";
            ta.Password     = XSolo.Common.EncryptDecrypt.MD5("8888");
            ta.Description  = "测试管理员";
            ta.MainOptrType = "Test";
            ta.ChineseName  = "测试管理员";
            ta.Modules.Add(mainModule1);
            ta.Modules.Add(mainModule4);
            ta.Save();

            var pa = MainOptr.New;

            pa.Name         = "pa";
            pa.Password     = XSolo.Common.EncryptDecrypt.MD5("8888");
            pa.Description  = "封装管理员";
            pa.MainOptrType = "Package";
            pa.ChineseName  = "封装管理员";
            pa.Modules.Add(mainModule1);
            pa.Modules.Add(mainModule4);
            pa.Save();

            var aa = MainOptr.New;

            aa.Name         = "aa";
            aa.Password     = XSolo.Common.EncryptDecrypt.MD5("8888");
            aa.Description  = "装配管理员";
            aa.MainOptrType = "Assembly";
            aa.ChineseName  = "装配管理员";
            aa.Modules.Add(mainModule1);
            aa.Modules.Add(mainModule4);
            aa.Save();
        }
Beispiel #10
0
	void OnDestroy()
	{
		Instance = null;
	}
Beispiel #11
0
	// Use this for initialization
	void Start()
	{
		Instance = this;
		BattleScene.Instance.Gui<Minimap>().Setup();
	}
Beispiel #12
0
        public void AddOptrsAndRoles()
        {
            var mainAction1 = MainAction.New;

            mainAction1.Name        = "ctAdd";
            mainAction1.ChineseName = "新增";
            mainAction1.ImageOrder  = 0;
            mainAction1.Save();

            var mainAction2 = MainAction.New;

            mainAction2.Name        = "ctEdit";
            mainAction2.ChineseName = "修改";
            mainAction2.ImageOrder  = 1;
            mainAction2.Save();

            var mainAction3 = MainAction.New;

            mainAction3.Name        = "ctDelete";
            mainAction3.ChineseName = "删除";
            mainAction3.ImageOrder  = 2;
            mainAction3.Save();

            var mainAction4 = MainAction.New;

            mainAction4.Name        = "ctView";
            mainAction4.ChineseName = "查看";
            mainAction4.ImageOrder  = 0;
            mainAction4.Status      = 1;
            mainAction4.Save();

            var mainAction5 = MainAction.New;

            mainAction5.Name        = "ctModuleAction";
            mainAction5.ChineseName = "操作";
            mainAction5.ImageOrder  = 4;
            mainAction5.Save();

            var mainModule1 = MainModule.New;

            mainModule1.Name        = "ModuleTop";
            mainModule1.ChineseName = "主菜单";
            mainModule1.ParentId    = 0;
            mainModule1.Status      = 0;
            mainModule1.Save();

            var mainModule2 = MainModule.New;

            mainModule2.Name        = "FrmACLModule";
            mainModule2.ChineseName = "模块管理";
            mainModule2.ParentId    = 1;
            mainModule2.Status      = 9;
            mainModule2.Save();

            var mainModule4 = MainModule.New;

            mainModule4.Name        = "FrmACLAction";
            mainModule4.ChineseName = "操作管理";
            mainModule4.ParentId    = 1;
            mainModule4.Status      = 9;
            mainModule4.Save();

            var mainModule3 = MainModule.New;

            mainModule3.Name        = "FrmACLUser";
            mainModule3.ChineseName = "用户管理";
            mainModule3.ParentId    = 1;
            mainModule3.Status      = 1;
            mainModule3.Save();

            //var mainModule5 = MainModule.New;
            //mainModule5.Name = "FrmBaseData";
            //mainModule5.ChineseName = "基础资料";
            //mainModule5.ParentId = 0;
            //mainModule5.Status = 0;
            //mainModule5.Save();

            //var mainModule6 = MainModule.New;
            //mainModule6.Name = "FrmBaseEmployee";
            //mainModule6.ChineseName = "员工管理";
            //mainModule6.ParentId = 5;
            //mainModule6.Status = 1;
            //mainModule6.Save();

            var mainModule11 = MainModule.FindById(1);

            mainModule11.Actions.Add(MainAction.FindById(4));
            mainModule11.Save();

            var mainModule12 = MainModule.FindById(2);

            mainModule12.Actions.Add(MainAction.FindById(1));
            mainModule12.Actions.Add(MainAction.FindById(2));
            mainModule12.Actions.Add(MainAction.FindById(3));
            mainModule12.Actions.Add(MainAction.FindById(4));
            mainModule12.Actions.Add(MainAction.FindById(5));
            mainModule12.Save();

            var mainModule13 = MainModule.FindById(3);

            mainModule13.Actions.Add(MainAction.FindById(1));
            mainModule13.Actions.Add(MainAction.FindById(2));
            mainModule13.Actions.Add(MainAction.FindById(3));
            mainModule13.Actions.Add(MainAction.FindById(4));
            mainModule13.Save();

            var mainModule14 = MainModule.FindById(4);

            mainModule14.Actions.Add(MainAction.FindById(1));
            mainModule14.Actions.Add(MainAction.FindById(2));
            mainModule14.Actions.Add(MainAction.FindById(3));
            mainModule14.Actions.Add(MainAction.FindById(4));
            mainModule14.Actions.Add(MainAction.FindById(5));
            mainModule14.Save();

            var optr = MainOptr.New;

            optr.Name        = "root";
            optr.Password    = "******";
            optr.Description = "root manager";


            MainRole mainRole = MainRole.New;

            mainRole.Name        = "manager";
            mainRole.Description = "Manager";

            optr.Roles.Add(mainRole);
            optr.Modules.Add(mainModule1);
            optr.Modules.Add(mainModule2);
            optr.Modules.Add(mainModule3);
            optr.Modules.Add(mainModule4);
            optr.Save();
        }