// Update is called once per frame

    /*
     * protected override void Update()
     * {
     *  base.Update();
     * }
     */

    private void OnDrawGizmos()
    {
        GizmosExtensions2D.DrawArrow2D(transform.position,
                                       transform.position + new Vector3((moveDistanceMax - moveDistance) * Mathf.Cos(moveAngle), (moveDistanceMax - moveDistance) * Mathf.Sin(moveAngle)));
        GizmosExtensions2D.DrawArrow2D(transform.position,
                                       transform.position + new Vector3((-moveDistance - moveDistanceMax) * Mathf.Cos(moveAngle), (-moveDistance - moveDistanceMax) * Mathf.Sin(moveAngle)));
    }
 private void OnDrawGizmos()
 {
     if (!EditorApplication.isPlaying)
     {
         startPos = transform.position;
     }
     Gizmos.color = Color.white;
     GizmosExtensions2D.DrawArrow2D(startPos, startPos + new Vector2(xAmount, yAmount));
 }
        /*
         * public bool[] GetStageExist()
         * {
         *  return canGoStage;
         * }
         *
         * public override bool goRightStage(ref StageState _nowStage)
         * {
         *  if (rightStage == null) return false;
         *  _nowStage = rightStage;
         *  return true;
         * }
         * public override bool goLeftStage(ref StageState _nowStage)
         * {
         *  if (leftStage == null) return false;
         *  _nowStage = leftStage;
         *  return true;
         * }
         * public override bool goUpStage(ref StageState _nowStage)
         * {
         *  if (upStage == null) return false; ;
         *  _nowStage = upStage;
         *  return true;
         * }
         * public override bool goDownStage(ref StageState _nowStage)
         * {
         *  if (downStage == null) return false;
         *  _nowStage = downStage;
         *  return true;
         * }*/

#if UNITY_EDITOR
        private void OnDrawGizmos()
        {
            if (nextStage.upStage != null)
            {
                Vector3 from = transform.position;
                Vector3 to;
                foreach (Transform pathTransform in stagePath.upPath)
                {
                    to = pathTransform.position;
                    GizmosExtensions2D.DrawArrow2D(from, to);
                    from = pathTransform.position;
                }
                to = nextStage.upStage.transform.position;
                GizmosExtensions2D.DrawArrow2D(from, to);
            }
            if (nextStage.rightStage != null)
            {
                Vector3 from = transform.position;
                Vector3 to;
                foreach (Transform pathTransform in stagePath.rightPath)
                {
                    to = pathTransform.position;
                    GizmosExtensions2D.DrawArrow2D(from, to);
                    from = pathTransform.position;
                }
                to = nextStage.rightStage.transform.position;
                GizmosExtensions2D.DrawArrow2D(from, to);
            }
            if (nextStage.downStage != null)
            {
                Vector3 from = transform.position;
                Vector3 to;
                foreach (Transform pathTransform in stagePath.downPath)
                {
                    to = pathTransform.position;
                    GizmosExtensions2D.DrawArrow2D(from, to);
                    from = pathTransform.position;
                }
                to = nextStage.downStage.transform.position;
                GizmosExtensions2D.DrawArrow2D(from, to);
            }
            if (nextStage.leftStage != null)
            {
                Vector3 from = transform.position;
                Vector3 to;
                foreach (Transform pathTransform in stagePath.leftPath)
                {
                    to = pathTransform.position;
                    GizmosExtensions2D.DrawArrow2D(from, to);
                    from = pathTransform.position;
                }
                to = nextStage.leftStage.transform.position;
                GizmosExtensions2D.DrawArrow2D(from, to);
            }
        }
 private void OnDrawGizmos()
 {
     foreach (RocketFlagment child in rocketFlagment)
     {
         Vector3 from = child.rocketSprite.transform.position;
         Vector3 to;
         foreach (Vector3 path in child.pathPosition)
         {
             to = path;
             GizmosExtensions2D.DrawArrow2D(from, to);
             from = to;
         }
     }
 }
Exemple #5
0
        /*
         * private void GetFlagmentAnimation()
         * {
         *  // スプライトを表示する
         *  GetComponent<SpriteRenderer>().enabled = true;
         *
         *  // 操作を受け付けなくする
         *  ActionInput.actionEnabled = false;
         *
         *  // カメラを有効にする
         *  vcamera.gameObject.SetActive(true);
         *  vcamera.Follow = gameObject.transform;
         *
         *  // pathに最後の目的地を含める
         *  path[path.Length - 1] = destination.position;
         *
         *  // 移動する
         *  transform.DOLocalPath(
         *      path,
         *      moveTime,
         *      PathType.CatmullRom).SetEase(Ease.InQuint).OnComplete(() => EndAnimation());
         * }*/

#if UNITY_EDITOR
        private void OnDrawGizmos()
        {
            if (StageTable.prevStageClearedList[stageId])
            {
                return;
            }

            Vector3 from = transform.position;
            Vector3 to;

            foreach (Vector3 path in path)
            {
                to = path;
                GizmosExtensions2D.DrawArrow2D(from, to);
                from = to;
            }
            to = destination.position;
            GizmosExtensions2D.DrawArrow2D(from, to);
        }
 private void OnDrawGizmos()
 {
     if (!EditorApplication.isPlaying)
     {
         startPos = transform.position;
     }
     //GizmosExtensions2D.DrawArrow2D(startPos, startPos + new Vector3(speedX, speedY));
     if (paths.Length > 0)
     {
         Vector3 from = startPos;
         Vector3 to;
         Gizmos.color = Color.white;
         for (int i = 0; i < paths.Length; i++)
         {
             to = from + (Vector3)paths[i].pos;
             GizmosExtensions2D.DrawArrow2D(from, to);
             from = to;
         }
     }
 }
Exemple #7
0
    private void OnDrawGizmos()
    {
        GizmosExtensions2D.DrawWireCircle2D(transform.position, radius);
        if ((target.transform.position - transform.position).magnitude < radius)
        {
            Gizmos.color = Color.red;
        }
        else
        {
            Gizmos.color = Color.white;
        }
        switch (attackType)
        {
        case AttackType.Target:
            float distance = (transform.position - target.transform.position).magnitude;
            distance = Mathf.Min(distance, radius);
            GizmosExtensions2D.DrawArrow2D(transform.position, transform.position + (target.transform.position - transform.position).normalized * distance);
            break;

        case AttackType.Direction:
            GizmosExtensions2D.DrawArrow2D(transform.position, transform.position + new Vector3(Mathf.Cos(angle * Mathf.Deg2Rad), Mathf.Sin(angle * Mathf.Deg2Rad)) * bulletSpeed);
            break;
        }
    }