// Use this for initialization void Start () { _Control = m_CameraObj.GetComponent<Control>(); _Grid = m_GridObj.GetComponent<Grid>(); m_CurrentFloor = _Grid.GetFloor(m_CurrentRow, m_CurrentCol); transform.position = new Vector3( m_CurrentFloor.transform.position.x - ServantXOffset, transform.position.y, m_CurrentFloor.transform.position.z - ServantZOffset); }