Ejemplo n.º 1
0
 private void OnTriggerExit2D(Collider2D collision)
 {
     if (_playerMask == (_playerMask | (1 << collision.gameObject.layer)))
     {
         LookToThe = ViewSide.Neutral;
     }
 }
Ejemplo n.º 2
0
    private void ShootProjectile(ViewSide side)
    {
        BulletBehaviour bullet = Instantiate(_bulletPref, _shootPoint.position, Quaternion.identity).GetComponent <BulletBehaviour>();

        bullet.ShootDiagonally = true;


        if (side == ViewSide.Right)
        {
            bullet.ShootPosition = _shootRightDirection;
        }
        else if (side == ViewSide.Left)
        {
            bullet.ShootPosition = _shootLeftDirection;
        }
    }
Ejemplo n.º 3
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        if (_playerMask == (_playerMask | (1 << collision.gameObject.layer)))
        {
            Vector2 point = this.transform.InverseTransformPoint(collision.transform.position);

            if (point.x < 0.0)
            {
                LookToThe = ViewSide.Left;
            }
            else if (point.x > 0.0)
            {
                LookToThe = ViewSide.Right;
            }
        }
    }
Ejemplo n.º 4
0
        public static Vertex2D Create(GeometryEditor editor, Face face, ViewSide viewSide, Vector3 offset)
        {
            var vertex2D = CreateBase <Vertex2D>(editor);

            vertex2D.Offset   = offset;
            vertex2D.Face     = face;
            vertex2D.ViewSide = viewSide;

            vertex2D.transform.position = vertex2D.GetPosition();
            vertex2D.PositionLastFrame  = vertex2D.GetPosition();

            editor.Vertices2D.Add(vertex2D);
            vertex2D.name += $" {editor.Vertices2D.IndexOf(vertex2D)}";

            return(vertex2D);
        }
 public BirthdayChangeViewMessage(T viewModel, ViewSide side)
 {
     _viewModel = viewModel;
     _side      = side;
 }
 public BirthdayChangeViewMessage(ViewSide side)
 {
     _type = typeof(T);
     _side = side;
 }
Ejemplo n.º 7
0
        public static Vertex2D Create(GeometryEditor editor, Vertex2D vertex1, Vertex2D vertex2, ViewSide viewSide)
        {
            var vertex2D = CreateBase <Vertex2D>(editor);

            vertex2D.Vertex1  = vertex1;
            vertex2D.Vertex2  = vertex2;
            vertex2D.ViewSide = viewSide;

            vertex2D.transform.position = vertex2D.GetPosition();
            vertex2D.PositionLastFrame  = vertex2D.GetPosition();

            editor.Vertices2D.Add(vertex2D);
            vertex2D.name += $" {editor.Vertices2D.IndexOf(vertex2D)}";

            return(vertex2D);
        }