コード例 #1
0
ファイル: Enemy.cs プロジェクト: Dunmord/UnityMegamanX
 protected virtual void OnDamage(Hitpoints hitpoints)
 {
     if(myAnimator != null)
     {
         myAnimator.SetTrigger("damage");
     }
 }
コード例 #2
0
 protected override void OnDamage(Hitpoints hitpoints)
 {
     base.OnDamage (hitpoints);
     if(hitpoints.hitpoints > thirdFormActivationHitpoints && hitpoints.hitpoints <= secondFormActivationHitpoints)
     {
         ActivateSecondForm();
     }
     else if(hitpoints.hitpoints > 0 && hitpoints.hitpoints <= thirdFormActivationHitpoints)
     {
         ActivateThirdForm();
     }
 }
コード例 #3
0
    public void Assign(Ship ship, Color labelColor)
    {
        this.ship = ship;
        hitpoints = ship.GetComponent<Hitpoints>();
        wingmanCaptain = ship.GetComponent<WingmanCaptain>();

        nameLabel.color = labelColor;
        foreach (var selectionImage in selectionOverlay.GetComponentsInChildren<Image>())
        {
            selectionImage.color = labelColor;
        }

        Update();
    }
コード例 #4
0
 private void Start()
 {
     attachedHitpoints = GetComponent <Hitpoints>();
 }
コード例 #5
0
ファイル: Enemy.cs プロジェクト: Dunmord/UnityMegamanX
 protected virtual void OnKill(Hitpoints hitpoints)
 {
     DestroyMe();
 }
コード例 #6
0
ファイル: Enemy.cs プロジェクト: Dunmord/UnityMegamanX
 protected virtual void Awake()
 {
     _hitpoints = GetComponent <Hitpoints> ();
 }
コード例 #7
0
	public void NegativeSectorsThrows()
	{
		hitpoints = new Hitpoints(-1, 1, 1);
	}
コード例 #8
0
ファイル: Character.cs プロジェクト: DanCrayne/GeviRpg
 public string ToString()
 {
     return($"Name: {Name}\nHP: {Hitpoints.ToString()}");
 }
コード例 #9
0
	public virtual void Initialize () 
	{
		this._health = new Hitpoints (1);
	}
コード例 #10
0
 private void OnKill(Hitpoints hitpoints)
 {
     myCollider2D.enabled = false;
     myRigidbody2D.gravityScale = 0f;
     playerInput.enabled = false;
     myAnimator.SetTrigger ("die");
     myRigidbody2D.velocity = Vector2.zero;
     StartCoroutine (PlayDeathFX ());
 }
コード例 #11
0
 private void OnDamage(Hitpoints hitpoints)
 {
     myAnimator.SetBool ("receiveDamage", true);
 }
コード例 #12
0
 void Awake()
 {
     if(myAnimator == null)
     {
         Debug.LogError(gameObject + " animator is null. Please set the reference.");
     }
     weaponManager = GetComponent<MegamanWeaponManager> ();
     hitpoints = GetComponent<Hitpoints> ();
     _myRigidbody2D = GetComponent<Rigidbody2D> ();
     _myCollider2D = GetComponent<Collider2D> ();
     myJump2D = GetComponent<Jump2D> ();
     myWallJump2D = GetComponent<WallJump2D> ();
     playerInput = GetComponent<MegamanInput> ();
 }
コード例 #13
0
 void Start()
 {
     _hp = GetComponent <Hitpoints>();
 }
コード例 #14
0
 void OnKill(Hitpoints hitpoints)
 {
     IntroStageCamera2DFollow cameraManager = GameObject.FindObjectOfType<IntroStageCamera2DFollow>();
     myRigidbody2D.constraints = RigidbodyConstraints2D.FreezePositionX | RigidbodyConstraints2D.FreezeRotation;
     cameraManager.EnableDefaultMode ();
 }
コード例 #15
0
	public void setup()
	{
		hitpoints = new Hitpoints(2, 100, 100);
	}
コード例 #16
0
 private void OnDamage(Hitpoints hitpoints)
 {
     myAnimator.SetBool("receiveDamage", true);
 }
コード例 #17
0
ファイル: Enemy.cs プロジェクト: Dunmord/UnityMegamanX
 protected virtual void Awake()
 {
     _hitpoints = GetComponent<Hitpoints> ();
 }
コード例 #18
0
 protected virtual void OnHitpointsDestroying(object sender, ToolkitEventArgs e)
 {
     _hitpoints = null;
     UnsubscribeFromHealthDelegates();
 }
コード例 #19
0
ファイル: Enemy.cs プロジェクト: Dunmord/UnityMegamanX
 protected virtual void OnKill(Hitpoints hitpoints)
 {
     DestroyMe ();
 }
コード例 #20
0
 protected virtual void HitpointsControllerDestroying(object sender, ToolkitEventArgs e)
 {
     UnsubscribeFromHealthControllerDelegates();
     StopRegeneration();
     _hitpointsController = null;
 }
コード例 #21
0
ファイル: ImgHealthbar.cs プロジェクト: Dunmord/UnityMegamanX
 public void OnDamage(Hitpoints hitpoints)
 {
     img.fillAmount = hitpoints.GetRemainingHealthPercentage () / 100;
 }
コード例 #22
0
ファイル: DefaultCharacter.cs プロジェクト: RogaDanar/Dnd
 private void InitializeProperties()
 {
     Classes = new Dictionary<ClassType, IClass>();
     Attacks = new AttackList(this);
     Saves = new SavesList(this);
     Hitpoints = new Hitpoints();
     Equipment = new Equipment(this);
     Features = new FeatureList();
     Skills = new SkillList(this);
     Experience = new Experience(this);
 }
コード例 #23
0
	public void ZeroSectorsThrows()
	{
		hitpoints = new Hitpoints(0, 1, 1);
	}