コード例 #1
0
ファイル: VectorEx.cs プロジェクト: AirKuma/AirProject
        //============================================================

        public static Vector2 StackWith(this Vector2 self, Vector2 other, CrossDirection2D direction)
        {
            if (direction == CrossDirection2D.Horizontal)
            {
                return(new Vector2(self.x + other.x, self.y.Max(other.y)));
            }
            else
            {
                return(new Vector2(self.x.Max(other.x), self.y + other.y));
            }
        }
コード例 #2
0
 public static Axis2D ToAxis(this CrossDirection2D direction)
 {
     return(direction == CrossDirection2D.Horizontal ? Axis2D.X : Axis2D.Y);
 }
コード例 #3
0
 public static CrossDirection2D Invert(this CrossDirection2D direction)
 {
     return(direction == CrossDirection2D.Horizontal ? CrossDirection2D.Vertical : CrossDirection2D.Horizontal);
 }