本文整理汇总了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();
}
示例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;
}
示例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));
}
}
示例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);
}
示例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));
}
}
示例6: turnEnd
public override void turnEnd(MyCharacterController user)
{
base.turnEnd(user);
if (GameController.Rnd.lottery(ExertionProbability)) {
GameController.FieldActionController.explosion(user.CurrentPosition, FieldActionController.ExplisionLevel.TWO);
}
}
示例7: applyItemEffect
public override void applyItemEffect(MyCharacterController src, params ObjectEntity[] targets)
{
if (Item != null) {
prevname = Item.Name;
success = Item.expantionInventory(BasisParameter.EffectPoint);
}
}
示例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));
}
}
示例9: caneEffect
protected override void caneEffect(MyCharacterController user, ObjectEntity target)
{
var c = target as MyCharacterController;
if (c != null) {
c.Parameter.levelDown(BasisParameter.EffectPoint);
}
}
示例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;
}
}
示例11: ItemInventoryMenu
public ItemInventoryMenu(MyCharacterController owner)
: this(owner, delegate { })
{
//init();
SubmitAct = defaultAction;
CancelAct = () => { };
}
示例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;
}
示例13: potionEffect
public override void potionEffect(MyCharacterController user, MyCharacterController target)
{
PlayerController p = target as PlayerController;
if (p != null) {
p.Parameter.increaseExHP(BasisParameter.EffectPoint);
}
}
示例14: turnStart
public override void turnStart(MyCharacterController user)
{
var p = user as PlayerController;
if (p != null) {
p.Parameter.WallPenatrableThrow = true;
}
}
示例15: startOperation
public override bool startOperation(MyCharacterController speaker, MyCharacterController own)
{
Message.reset();
Items = GameController.DungeonInformation.ListOfUnpaidCommodityWhichNotExistOnFiled.ToArray();
initPaymentMenu(speaker as PlayerController);
return true;
}