예제 #1
0
    public void targetPlayerPosition(TargetPlayerPosition targetposition)
    {
        switch (targetposition)
        {
        case TargetPlayerPosition.Zero:
            movePoint = new Vector3(targetPlayer.transform.position.x - transform.position.x, 0, targetPlayer.transform.position.z - transform.position.z);
            break;

        case TargetPlayerPosition.Left:
            movePoint = new Vector3(checkDirection.x, 0, targetPlayer.transform.position.z - transform.position.z - (3));
            break;

        case TargetPlayerPosition.Right:
            movePoint = new Vector3(checkDirection.x, 0, targetPlayer.transform.position.z - transform.position.z + (3));
            break;

        case TargetPlayerPosition.Up:
            movePoint = new Vector3(targetPlayer.transform.position.x - transform.position.x + (1.5f), 0, checkDirection.z);
            break;

        case TargetPlayerPosition.Down:
            movePoint = new Vector3(targetPlayer.transform.position.x - transform.position.x - (1.5f), 0, checkDirection.z);
            break;
        }
    }
예제 #2
0
    public void targetPlayerPosition(TargetPlayerPosition targetposition)
    {
        switch (targetposition)
        {
        case TargetPlayerPosition.Zero:
            movePoint = (targetPlayer.transform.position);
            break;

        case TargetPlayerPosition.Up:
            movePoint = new Vector3(targetPlayer.transform.position.x - transform.position.x + 1, 0, checkDirection.z);
            Debug.Log("Up");
            break;

        case TargetPlayerPosition.Down:
            movePoint = new Vector3(targetPlayer.transform.position.x - transform.position.x - 1, 0, checkDirection.z);
            Debug.Log("Down");
            break;

        case TargetPlayerPosition.Left:
            movePoint = new Vector3(checkDirection.x, 0, targetPlayer.transform.position.z - transform.position.z - (2));
            Debug.Log("Left");
            break;

        case TargetPlayerPosition.Right:
            movePoint = new Vector3(checkDirection.x, 0, targetPlayer.transform.position.z - transform.position.z + (2));
            Debug.Log("right");
            break;
        }
    }