public void MoveToGrid(Vector2 dest) { _currentGrid = _grids.Grids[(int)dest.x, (int)dest.y].GetComponent<Grid>(); var x = (_currentGrid.ToneGrid[0, 0].transform.position.x + _currentGrid.ToneGrid[_currentGrid.Rows - 1, 0].transform.position.x) / 2; var y = (_currentGrid.ToneGrid[0, 0].transform.position.y + _currentGrid.ToneGrid[0, _currentGrid.Cols - 1].transform.position.y) / 2; var destination = new Vector3(x,y, -13); Path.nodes[1] = destination; _currentPath = Path; _currentGrid.Box.enabled = false; iTween.MoveTo(Camera.main.gameObject, iTween.Hash( "path", iTweenPath.GetPath(_currentPath.pathName), "time", Time, "orientToPath", false, "delay", .4, "easeType", "easeInOutSine", "onComplete", "MoveComplete", "onCompleteTarget", gameObject, "lookTime", 0.1f, "lookahead", 0.1f)); }
public void Start() { _grid = transform.parent.GetComponent<Grid>(); }