void init_subCollider(GameObject _go) { if (_go == null) { return; } SubColliderHelper _sch = _go.GetComponent <SubColliderHelper>(); if (_t.bAutoFit_ColliderScale) { _sch.ScaleMultiplier(_t.coordinates.grid.TileSize); } _sch.Toggle_UseGridTileScale(_t.bAutoFit_ColliderScale); }
public void update_subColliders() { List <SubColliderHelper> _tmpList = new List <SubColliderHelper>(); for (int i = 0; i < transform.childCount; ++i) { SubColliderHelper _sub = transform.GetChild(i).GetComponent <SubColliderHelper>(); if (_sub != null) { _tmpList.Add(_sub); } } if (_tmpList.Count > 0) { _subColliders = _tmpList.Where(r => r.gameObject.GetComponent <RegularCollider>() == null).ToArray(); } }