コード例 #1
0
ファイル: ViArea.cs プロジェクト: xubingyue/def
    public void SetDir(float dir)
    {
        ViVector3 kDir = ViVector3.ZERO;

        ViGeographicObject.GetRotate(dir, ref kDir.x, ref kDir.y);
        _rotRect.Dir = kDir;
    }
コード例 #2
0
    public float GetDistance(ViGeographicObject obj)
    {
        if (obj == null)
        {
            return(1.0f);
        }
        float diff = GetHorizontalDistance(Position, obj.Position);

        return(ViMathDefine.Max(0.0f, diff - BodyRadius - obj.BodyRadius));
    }
コード例 #3
0
 public float Aim(ViGeographicObject obj)
 {
     if (obj == null)
     {
         return(0.0f);
     }
     else if (obj != this)
     {
         return(Aim(obj.Position));
     }
     else
     {
         return(0.0f);
     }
 }