Exemplo n.º 1
0
    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;
                }
            }
        }
    }
Exemplo n.º 2
0
#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
            }
        }
    }
Exemplo n.º 3
0
 private void Awake()
 {
     //OnValidate();
     if (entityLogic == null)
     {
         entityLogic = GetComponent <Entity_Logic>();
     }
 }
Exemplo n.º 4
0
 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;
     }
 }
Exemplo n.º 5
0
 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();
     }
 }
Exemplo n.º 6
0
 //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);
         }
     }
 }
Exemplo n.º 7
0
    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
            }
        }
    }
Exemplo n.º 8
0
 //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();
     }
 }
Exemplo n.º 9
0
    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>();
        }
    }