void Start() { boxCollider = GetComponent <BoxCollider2D>(); rigidbody2 = GetComponent <Rigidbody2D>(); magnetContoroller = GetComponent <MovableMagnetContoroller>(); startPosition = transform.position; }
// 動く磁石をくっつかせたときの処理 // 動く磁石を取得してそれのコンストレイントポジションをアクティブにし、 // 子要素の磁力を切る public void SetMovableMagStickFlg(Collision2D collision) { movableMag = collision.gameObject; moveMagController = movableMag.GetComponent <MovableMagnetContoroller>(); moveMagController.SetPosConstraintEnable(); isMovableMagStick = true; northMagController.DisablePointEffector(); southmagController.DisablePointEffector(); }