コード例 #1
0
ファイル: Climb.cs プロジェクト: jeffhong21/ProjectBANG
        //protected Vector3 CalculateVelocity( Vector3 target, Vector3 origin, float time )
        //{
        //    //  Define the distance x and y first.
        //    Vector3 distance = target - origin;
        //    Vector3 distanceXZ = distance;
        //    distanceXZ.y = 0;


        //    //  Create a float that repsents our distance
        //    float verticalDistance = distance.y;              //  vertical distance
        //    float horizontalDistance = distanceXZ.magnitude;   //  horizontal distance


        //    //  Calculate the initial velocity.  This is distance / time.
        //    float velocityXZ = horizontalDistance / time;
        //    float velocityY = (verticalDistance / time) + 0.5f * Mathf.Abs(Physics.gravity.y) * time;



        //    Vector3 result = distanceXZ.normalized;
        //    result *= velocityXZ;
        //    result.y = velocityY;

        //    return result;
        //}



        protected virtual void OnDrawGizmos()
        {
            if (Application.isPlaying && m_IsActive && m_Debug)
            {
                //Gizmos.color = Color.green;
                //Gizmos.DrawRay(m_Transform.position + (Vector3.up * m_CheckHeight), m_Transform.forward * m_MoveToVaultDistance);

                Gizmos.color = Color.magenta;
                Gizmos.DrawWireSphere(startPosition, 0.15f);

                Gizmos.color = Color.cyan;
                GizmosUtils.DrawMarker(endEdgeOffset, 0.15f, Color.cyan);

                Gizmos.color = Color.yellow;
                Gizmos.DrawWireSphere(endPosition, 0.15f);
            }
        }
コード例 #2
0
ファイル: Vault.cs プロジェクト: jeffhong21/ProjectBANG
        protected virtual void OnDrawGizmos()
        {
            if (Application.isPlaying && m_isActive && m_Debug)
            {
                //Gizmos.color = Color.green;
                //Gizmos.DrawRay(m_transform.position + (Vector3.up * m_CheckHeight), m_transform.forward * m_MoveToVaultDistance);

                Gizmos.color = Color.magenta;
                Gizmos.DrawWireSphere(startPosition, 0.08f);

                Gizmos.color = Color.cyan;
                GizmosUtils.DrawMarker(startReach, 0.12f, Color.cyan);

                Gizmos.color = Color.cyan;
                GizmosUtils.DrawMarker(endReach, 0.12f, Color.cyan);

                Gizmos.color = Color.yellow;
                Gizmos.DrawWireSphere(endPosition, m_collider.radius * 0.5f);


                //motionPath.DrawMotionPath();
            }
        }