private void OnValidate() { if (treeListMBDO == null || enemyListMBDO == null) { //idk if this creates a lot of garbage for the gc... MBDOInitializationHelper mBDOInitializationHelper = new MBDOInitializationHelper(this); mBDOInitializationHelper.SetupMBDO(ref treeListMBDO); mBDOInitializationHelper.SetupMBDO(ref enemyListMBDO); } if (hpEntityLogic == null) { Ally_Logic tmpAlly = FindObjectOfType <Ally_Logic>(); Entity_Logic tmp; if (tmpAlly != null) { tmp = tmpAlly.GetComponent <Entity_Logic>(); if (tmp.gameObject.scene == gameObject.scene) { hpEntityLogic = tmp; } } } }
#pragma warning restore CS0649 // varriable is never assigned to and will always have it's default value private void OnValidate() { if (Application.isEditor) { InitializeFromRangedAttack(); if (enemyListMBDO == null) { MBDOInitializationHelper mBDOInitializationHelper = default; //IMPORTNANT STEP!!! mBDOInitializationHelper.SetupCardinalSubSystem(this); mBDOInitializationHelper.SetupMBDO(ref enemyListMBDO); } if (playerTransformMBDO == null) { MBDOInitializationHelper mBDOInitializationHelper = default; //IMPORTNANT STEP!!! mBDOInitializationHelper.SetupCardinalSubSystem(this); mBDOInitializationHelper.SetupMBDO(ref playerTransformMBDO); } if (entityLogic == null) { entityLogic = GetComponent <Entity_Logic>(); #if UNITY_EDITOR UnityEditor.EditorUtility.SetDirty(this); #endif } } }
private void Awake() { //OnValidate(); if (entityLogic == null) { entityLogic = GetComponent <Entity_Logic>(); } }
private void OnCollisionEnter2D(Collision2D collision) { Debug.Log(collision.gameObject.name); if (collision.gameObject.name == "Player") { Entity_Logic playerE = collision.gameObject.GetComponent <Entity_Logic>(); playerE.TakeDamage(4); collidedWithPlayer = true; } }
public void CureAllEnemies() { Enemy_Logic[] enemy_Logics = enemies.ToArray(); foreach (Enemy_Logic enemy_Logic in enemy_Logics) { Entity_Logic tmp = enemy_Logic.GetComponent <Entity_Logic>(); tmp.health = 0; tmp.CommitSuduku(); } }
//enemy/ally check private void OnTriggerEnter2D(Collider2D collision) { if (targetLayer.Contains((CustomGCOTypes.CollisionLayerKey)collision.gameObject.layer)) { Entity_Logic temp = collision.gameObject.GetComponent <Entity_Logic>(); if (temp != null) { temp.TakeDamage(damage); } } }
private void OnValidate() { if (Application.isEditor) { if (entity_Logic == null) { Debug.LogWarning("entity_Logic is not assigned in " + this + " in " + gameObject.scene.name); entity_Logic = GetComponent <Entity_Logic>(); #if UNITY_EDITOR UnityEditor.EditorUtility.SetDirty(this); #endif } } }
//enemy/ally check private void OnCollisionEnter2D(Collision2D collision) { if (targetLayer.Contains((CustomGCOTypes.CollisionLayerKey)collision.gameObject.layer)) { Entity_Logic temp = collision.gameObject.GetComponent <Entity_Logic>(); if (temp != null) { temp.TakeDamage(damage); } } if ((CustomGCOTypes.CollisionLayerKey)collision.gameObject.layer != CustomGCOTypes.CollisionLayerKey.platforms) { PoofObject(); } }
private void OnValidate() { InitializeFromRangedAttack(); if (enemyListMBDO == null || playerRefMBDO == null) { //idk if this creates a lot of garbage for the gc... MBDOInitializationHelper mBDOInitializationHelper = new MBDOInitializationHelper(this); mBDOInitializationHelper.SetupMBDO(ref playerRefMBDO); mBDOInitializationHelper.SetupMBDO(ref enemyListMBDO); } if (entityLogic == null) { entityLogic = GetComponent <Entity_Logic>(); } }