Esempio n. 1
0
        /// <summary>
        /// Identify the current collider type once.
        /// </summary>
        /// <returns>
        /// Type of the current collider.
        /// </returns>
        public JCS_ColliderType DetectColliderOnce()
        {
            this.mCharacterController = this.GetComponent <CharacterController>();
            this.mBoxCollider         = this.GetComponent <BoxCollider>();
            this.mSphereCollider      = this.GetComponent <SphereCollider>();
            this.mCapsuleCollider     = this.GetComponent <CapsuleCollider>();
            this.mBoxCollider2D       = this.GetComponent <BoxCollider2D>();
            this.mCircleCollider2D    = this.GetComponent <CircleCollider2D>();
            this.mCapsuleCollider2D   = this.GetComponent <CapsuleCollider2D>();

            if (mCharacterController)
            {
                this.mColliderType = JCS_ColliderType.CHARACTER_CONTROLLER;
            }
            if (mBoxCollider)
            {
                this.mColliderType = JCS_ColliderType.BOX;
            }
            if (mSphereCollider)
            {
                this.mColliderType = JCS_ColliderType.SPHERE;
            }
            if (mCapsuleCollider)
            {
                this.mColliderType = JCS_ColliderType.CAPSULE;
            }
            if (mBoxCollider2D)
            {
                this.mColliderType = JCS_ColliderType.BOX_2D;
            }
            if (mCircleCollider2D)
            {
                this.mColliderType = JCS_ColliderType.CIRCLE_2D;
            }
            if (mCapsuleCollider2D)
            {
                this.mColliderType = JCS_ColliderType.CAPSULE_2D;
            }

            return(this.mColliderType);
        }
Esempio n. 2
0
 /// <summary>
 /// Check if TYPE current collider type.
 /// </summary>
 /// <param name="type"> Collider type you want to confirm. </param>
 /// <returns>
 /// Return true, if TYPE is this collider type.
 /// Return false, if TYPE isn't this collider type.
 /// </returns>
 public bool IsColliderType(JCS_ColliderType type)
 {
     return(this.mColliderType == type);
 }