コード例 #1
0
        private void OnDrawGizmos()
        {
            if (colliders == null)
            {
                return;
            }

            for (var index = 0; index < colliders.Count; index++)
            {
                var collider = colliders[index];
                if (_withColliderIndex == index)
                {
                    ClientBootstrapper.GizmoDrawCollider(collider, Color.red);
                }
                else
                {
                    ClientBootstrapper.GizmoDrawCollider(collider, Color.magenta);
                }

                Gizmos.DrawCube(collider.Position, Vector3.one * 0.1f);
            }

            Gizmos.color = _collided ? Color.red : Color.green;
            Gizmos.DrawCube(transform.position, new float3(size));

            if (sweptBox.HasValue)
            {
                Gizmos.color = Color.magenta;
                Gizmos.DrawCube(new Vector3(sweptBox.Value.x, 0, sweptBox.Value.y), new float3(0.5f));
            }
        }
コード例 #2
0
    private void OnDrawGizmos()
    {
        if (_colliders == null || _colliders.Count == 0)
        {
            return;
        }

        foreach (var collider in _colliders)
        {
            ClientBootstrapper.GizmoDrawCollider(collider, Color.magenta);
            //break;
        }
    }
コード例 #3
0
    private void OnDrawGizmos()
    {
        if (_colliders != null)
        {
            foreach (var collider in _colliders)
            {
                ClientBootstrapper.GizmoDrawCollider(collider, Color.magenta);
            }
        }

        Gizmos.color = collided ? Color.red : Color.green;
        Gizmos.DrawCube(transform.position, new float3(0.5f));
    }