Пример #1
0
        void UpdateHitStatus()
        {
            bool bAnyHit = false;

            for (int i = 0; i < mCharacters.Count; i++)
            {
                if (mCBone[i] > 0)
                {
                    bAnyHit = true;
                }
            }

            if (!bAnyHit)
            {
                mST.ModifyStringText(mFonts[0], "No Collisions", "HitStatus");
                mST.ModifyStringColor("HitStatus", mTextColor);
                return;
            }

            mST.ModifyStringColor("HitStatus", mHitColor);

            string hitString = "Hit";

            for (int i = 0; i < mCharacters.Count; i++)
            {
                if (mCBone[i] <= 0)
                {
                    continue;
                }

                hitString += " Character " + i + " in bone " +
                             mCharAnims.GetSkeleton().GetBoneName(mCBone[i]);
            }

            mST.ModifyStringText(mFonts[0], hitString, "HitStatus");
        }