public virtual bool CollisionCheck(ObjectBase obj) { if (obj.gameObject.activeSelf) { CopyList(); obj.CopyList(); if (Collision(obj)) { CollisionActive(obj); //obj.CollisionActive(this); return(true); } } return(false); }