Exemplo n.º 1
0
    //-------------------------------------------------------------------------------------------------------
    protected void onAnimationPlaying(INGUIAnimation window, bool isBreak)
    {
        // 由于原坐标系是以图片左上角为原点,unity是以图片中心为原点,所以需要根据图片大小再做父节点偏移
        Vector2 parentPos = new Vector2(mEffectNode.getWindowSize().x / 2.0f, -mEffectNode.getWindowSize().y / 2.0f);

        LT.MOVE_WINDOW(mParentNode, parentPos);
    }
Exemplo n.º 2
0
 protected void onAnimationPlayEnd(INGUIAnimation window, bool isBreak)
 {
     if (isBreak)
     {
         return;
     }
     mCloth.stop(true, false);
 }
Exemplo n.º 3
0
    //-------------------------------------------------------------------------------------------------------
    protected void onAnimationPlaying(INGUIAnimation window, bool isBreak)
    {
        mWeapon.setCurFrameIndex(mCloth.getCurFrameIndex());
        // 由于原坐标系是以图片左上角为原点,unity是以图片中心为原点,所以需要根据图片大小再做父节点偏移
        Vector2 clothParentPos = new Vector2(mCloth.getWindowSize().x / 2.0f, -mCloth.getWindowSize().y / 2.0f);

        LT.MOVE_WINDOW(mClothParent, clothParentPos);
        Vector2 weaponParentPos = new Vector2(mWeapon.getWindowSize().x / 2.0f, -mWeapon.getWindowSize().y / 2.0f);

        LT.MOVE_WINDOW(mWeaponParent, weaponParentPos);
    }
Exemplo n.º 4
0
 public override void init()
 {
     registeBoxColliderNGUI(mPlayButton, onPlayClick);
     registeBoxColliderNGUI(mPauseButton, onPauseClick);
     registeBoxColliderNGUI(mStopButton, onStopClick);
     registeBoxColliderNGUI(mLastAtlas, onLastAtlasClick);
     registeBoxColliderNGUI(mNextAtlas, onNextAtlasClick);
     registeBoxColliderNGUI(mLastAnim, onLastAnimClick);
     registeBoxColliderNGUI(mNextAnim, onNextAnimClick);
     registeBoxColliderNGUI(mRefreshResource, onRefreshResourceClick);
     registeBoxColliderNGUI(mLastFrame, onLastFrameClick);
     registeBoxColliderNGUI(mNextFrame, onNextFrameClick);
     mPlaySpeed.setInputChangedCallback(onPlaySpeedChanged);
     mPlayLoop.setCheckChangedCallback(onPlayLoopChanged);
     mEffectSpriteInstance.init();
     mPlaySpeed.setText("0.25f");
     mPlayLoop.setChecked(true);
     mCurEffectNode = mEffectSpriteInstance.mEffectNode;
     mCurEffectNode.setSpeed(0.25f);
 }
Exemplo n.º 5
0
 public override void init()
 {
     registeBoxColliderNGUI(mPlayButton, onPlayClick);
     registeBoxColliderNGUI(mPauseButton, onPauseClick);
     registeBoxColliderNGUI(mStopButton, onStopClick);
     registeBoxColliderNGUI(mLastEffect, onLastEffectClick);
     registeBoxColliderNGUI(mNextEffect, onNextEffectClick);
     registeBoxColliderNGUI(mLastFolder, onLastFolderClick);
     registeBoxColliderNGUI(mNextFolder, onNextFolderClick);
     registeBoxColliderNGUI(mRefreshResource, onRefreshResourceClick);
     registeBoxColliderNGUI(mLastFrame, onLastFrameClick);
     registeBoxColliderNGUI(mNextFrame, onNextFrameClick);
     mEffectName.setInputChangedCallback(onEffectNameChanged);
     mPlaySpeed.setInputChangedCallback(onPlaySpeedChanged);
     mPlayLoop.setCheckChangedCallback(onPlayLoopChanged);
     mEffectTextureInstance.init();
     mPlaySpeed.setText("0.25f");
     mPlayLoop.setChecked(true);
     mCurEffectNode = mEffectTextureInstance.mEffectNode;
 }
 public override void init()
 {
     registeBoxColliderNGUI(mRefresh, onRefreshClick);
     registeBoxColliderNGUI(mLastMonster, onLastMonsterClick);
     registeBoxColliderNGUI(mNextMonster, onNextMonsterClick);
     registeBoxColliderNGUI(mLastDirection, onLastDirectionClick);
     registeBoxColliderNGUI(mNextDirection, onNextDirectionClick);
     registeBoxColliderNGUI(mLastAction, onLastActionClick);
     registeBoxColliderNGUI(mNextAction, onNextActionClick);
     registeBoxColliderNGUI(mPlayButton, onPlayClick);
     registeBoxColliderNGUI(mPauseButton, onPauseClick);
     registeBoxColliderNGUI(mStopButton, onStopClick);
     registeBoxColliderNGUI(mLastFrame, onLastFrameClick);
     registeBoxColliderNGUI(mNextFrame, onNextFrameClick);
     mPlaySpeed.setInputChangedCallback(onPlaySpeedChanged);
     mPlayLoop.setCheckChangedCallback(onPlayLoopChanged);
     mMonsterSpriteInstance.init();
     mPlaySpeed.setText("0.25f");
     mPlayLoop.setChecked(true);
     mMonsterAnim = mMonsterSpriteInstance.mFrame;
     mMonsterAnim.setSpeed(0.25f);
 }
Exemplo n.º 7
0
 //-----------------------------------------------------------------------------------
 protected void onDiceAnimDone(INGUIAnimation window, bool isBreak)
 {
     LT.ACTIVE_WINDOW(mDice0);
     LT.ACTIVE_WINDOW(mDice1);
 }