private void generateOffmesh(ref OffMeshLink offMesh, colliderDetector Side, int startPos, int endPos) { offMesh = gameObject.transform.GetChild(startPos).gameObject.AddComponent<OffMeshLink>(); offMesh.autoUpdatePositions = true; offMesh.biDirectional = true; offMesh.startTransform = gameObject.transform.GetChild(startPos).gameObject.transform; offMesh.endTransform = Side.collidedObject.transform.GetChild(0).gameObject.transform.GetChild(endPos).transform; }
void Start () { colliderRight = gameObject.transform.GetChild(0).gameObject; colliderLeft = gameObject.transform.GetChild(1).gameObject; colliderUp = gameObject.transform.GetChild(2).gameObject; colliderDown = gameObject.transform.GetChild(3).gameObject; targetRight = colliderRight.GetComponent<colliderDetector>(); targetLeft = colliderLeft.GetComponent<colliderDetector>(); targetUp = colliderUp.GetComponent<colliderDetector>(); targetDown = colliderDown.GetComponent<colliderDetector>(); }
// executes once at the beginning void Start() { cd = cAgent.GetComponent <colliderDetector>(); }