Exemplo n.º 1
0
 public bool IsInCircle(Vector2F centerPos, float radius)
 {
     return(centerPos.IsInCircle(this, radius));
 }
Exemplo n.º 2
0
    TouchUtil.TouchInfo GetTouch()
    {
        Vector2F touchPos = new Vector2F( TouchUtil.GetTouchWorldPosition(Camera.main) );

        if( touchPos.IsInCircle( this.transform.position, TouchRadius ) && TouchUtil.GetTouch_Bool() )
        {
            if( flag_IsTouched )
            {
                return TouchUtil.TouchInfo.Stationary;
            }
            else
            {
                //フレームに1回だけ更新
                if( time_IsTouched != Time.time ) flag_IsTouched = true;
                return TouchUtil.TouchInfo.Began;
            }
        }
        else
        {
            if( flag_IsTouched )
            {
                //フレームに1回だけ更新
                if( time_IsTouched != Time.time ) flag_IsTouched = false;
                return TouchUtil.TouchInfo.Ended;
            }
            else
            {
                return TouchUtil.TouchInfo.None;
            }
        }
    }
Exemplo n.º 3
0
 public bool IsInCircle( Vector2F centerPos, float radius )
 {
     return centerPos.IsInCircle( this, radius );
 }