当前位置: 首页>>代码示例>>C#>>正文


C# MyCharacterController类代码示例

本文整理汇总了C#中MyCharacterController的典型用法代码示例。如果您正苦于以下问题:C# MyCharacterController类的具体用法?C# MyCharacterController怎么用?C# MyCharacterController使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


MyCharacterController类属于命名空间,在下文中一共展示了MyCharacterController类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: doUse

 public override void doUse(MyCharacterController user, GameObject target)
 {
     //base.doUse(user, target);
     initMenu(user);
     initUnselectableItems();
     openMenu();
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:SelectInventoryItemBookBasis.cs

示例2: ExplosionDamage

 public ExplosionDamage(MyCharacterController attacker, MyCharacterController target,FieldActionController.ExplisionLevel level, int damage)
     : base(attacker, target)
 {
     Level = level;
     Damage = damage;
     AllowGainExp = level == FieldActionController.ExplisionLevel.ONE;
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:ExplosionDamage.cs

示例3: caneEffect

 protected override void caneEffect(MyCharacterController user, ObjectEntity target)
 {
     var c = target as MyCharacterController;
     if (c != null) {
         c.registerBuff(new Paralyze(c, BasisParameter.EffectPoint, StatusBuffBasis.CountDownType.TURN));
     }
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:ParalyzeCane.cs

示例4: attackPtoE

 public void attackPtoE(MyCharacterController src, MyCharacterController target, int damage, bool isdead)
 {
     string str = "",str2="";
     str = string.Format("{0} は{1} へ{2}ポイントのダメージを与えた。", src.Parameter.Name,target.Parameter.Name, damage);
     if (isdead) str2 = string.Format("\n{0} は倒れた。",target.Parameter.Name);
     if (str.Length + str2.Length != 0) addLog(str+str2);
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:PlayLogger.cs

示例5: caneEffect

 protected override void caneEffect(MyCharacterController user, ObjectEntity target)
 {
     var c = target as MyCharacterController;
     if (c != null) {
         c.registerBuff(new MissedSwing(c,BasisParameter.EffectPoint));
     }
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:MissedSwingCana.cs

示例6: turnEnd

 public override void turnEnd(MyCharacterController user)
 {
     base.turnEnd(user);
     if (GameController.Rnd.lottery(ExertionProbability)) {
         GameController.FieldActionController.explosion(user.CurrentPosition, FieldActionController.ExplisionLevel.TWO);
     }
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:AutoExplosion.cs

示例7: applyItemEffect

 public override void applyItemEffect(MyCharacterController src, params ObjectEntity[] targets)
 {
     if (Item != null) {
         prevname = Item.Name;
         success = Item.expantionInventory(BasisParameter.EffectPoint);
     }
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:PotExpantionBook.cs

示例8: caneEffect

 protected override void caneEffect(MyCharacterController user, ObjectEntity target)
 {
     if (isTargetObject(target)) {
         var c = (target as MyCharacterController);
         c.registerBuff(new SpeedDown(c, BasisParameter.EffectPoint));
     }
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:SpeedDownCane.cs

示例9: caneEffect

 protected override void caneEffect(MyCharacterController user, ObjectEntity target)
 {
     var c = target as MyCharacterController;
     if (c != null) {
         c.Parameter.levelDown(BasisParameter.EffectPoint);
     }
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:LevelDownCane.cs

示例10: selectGoodEffect

    void selectGoodEffect(MyCharacterController user)
    {
        int select = GameController.Rnd.Next(effectcount);
        switch (select) {
            case 0:
                user.Parameter.increaseMaxSTR(1, true);
                user.Parameter.increaseCurrentSTR(1, false);
                break;
            case 1:
                user.heal(user.Parameter.MaxHP);
                break;
            case 2:
                user.registerBuff(new InvalidatePoison(user));
                break;
            case 3:
                user.registerBuff(new InvalidateSleep(user));
                break;
            case 4:
                user.registerBuff(new InvalidateHunger(user));
                break;
            case 5:
                user.registerBuff(new AutoItemAppraise(user));
                break;
            case 6:
                user.registerBuff(new SneakWalk(user));
                break;

        }
    }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:29,代码来源:DeliciousBread.cs

示例11: ItemInventoryMenu

 public ItemInventoryMenu(MyCharacterController owner)
     : this(owner, delegate { })
 {
     //init();
     SubmitAct = defaultAction;
     CancelAct = () => { };
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:ItemInventoryMenu.cs

示例12: hit

    public override bool hit(MyCharacterController src, GameObject target, Vector2 currentpos, bool penatrable, bool armorpiercing = false)
    {
        bool ret = false;
        //Debug.Log("TName: " + target.name+","+target.tag);
        if (TagList.isCharacterTag(target.tag) || TagList.isPlayerTag(target.tag))
        {
            MyCharacterController charctl = target.GetComponent<MyCharacterController>();
            GameController.PlayingLogger.hitObject(this.Name, charctl.Parameter.Name);
            if (!charctl.isDodge && !charctl.ParameterOffset.IsFlyingItemDodge)
            {
                if (this.IsCursed)
                {
                    hitEffectWhenCursed(src, target);
                }
                else
                {
                    hitEffect(src, target, currentpos, penatrable, armorpiercing);
                }
                //hitEffect(src, target, currentpos,penatrable,armorpiercing);
                ret = true;
            }
            else
            {
                //GameController.PlayingLogger.attackMiss();
            }

        }
        return ret;
    }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:29,代码来源:PotionBasis.cs

示例13: potionEffect

 public override void potionEffect(MyCharacterController user, MyCharacterController target)
 {
     PlayerController p = target as PlayerController;
     if (p != null) {
         p.Parameter.increaseExHP(BasisParameter.EffectPoint);
     }
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:HPUpPotion.cs

示例14: turnStart

 public override void turnStart(MyCharacterController user)
 {
     var p = user as PlayerController;
     if (p != null) {
         p.Parameter.WallPenatrableThrow = true;
     }
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:LongCastBangleAbility.cs

示例15: startOperation

 public override bool startOperation(MyCharacterController speaker, MyCharacterController own)
 {
     Message.reset();
     Items = GameController.DungeonInformation.ListOfUnpaidCommodityWhichNotExistOnFiled.ToArray();
     initPaymentMenu(speaker as PlayerController);
     return true;
 }
开发者ID:sgmtjp,项目名称:Git-SODATERUTOWER,代码行数:7,代码来源:CheckPaymentForBuy.cs


注:本文中的MyCharacterController类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。