コード例 #1
0
    /// <summary>
    /// The method called when the Player Walking Event is triggered.
    /// </summary>
    /// <param name="source">The script calling event</param>
    /// <param name="e">The set of arguments passed by event</param>
    public void OnPlayerWalking(object source, PlayerWalkingEventArgs e)
    {
        // Is your distance abs of max + 1
        Vector3 displacement = transform.position - e.PlayerPosition;

        if (displacement.z <= (-zBottom) - 2)
        {
            MoveUp();
            cellProperties.CellMoved();
        }
        else if (displacement.z >= (zTop) + 2)
        {
            MoveDown();
            cellProperties.CellMoved();
        }
        else if (displacement.x <= (-xMax) - 2)
        {
            MoveRight();
            cellProperties.CellMoved();
        }
        else if (displacement.x >= (xMax) + 2)
        {
            MoveLeft();
            cellProperties.CellMoved();
        }
    }
コード例 #2
0
 public void OnPlayerWalking(object source, PlayerWalkingEventArgs e)
 {
     //print( "Player Walking!!! - Neighborhood" );
 }