Exemplo n.º 1
0
        /// <summary>
        /// 基于iTween位置震动的相机震动方法
        /// </summary>
        /// <param name="delaySeconds">延迟开始时间</param>
        /// <param name="shakeSeconds">震动持续时间</param>
        public static void TweenShakeCamera(float delaySeconds, float shakeSeconds)
        {
            GameObject mapGameObject = AppMap.Instance.mapParser.MapGameObject;   //由震动相机改成震动地图

            mapGameObject.transform.position = Vector3.zero;
            HOTween.Shake(mapGameObject.transform, shakeSeconds, "position", new Vector3(0.08f, 0.15f, 0f));
        }
Exemplo n.º 2
0
    protected IEnumerator CarrotBehaviour()
    {
        for (int turnIndex = 0; turnIndex < nrOfTurns; turnIndex++)
        {
            yield return(new WaitForSeconds(delayBetweenTurns));

//			Debug.LogError("EffectPosition: " + effectPosition.name);
            HOTween.Shake(shakeTarget, shakeDuration, new TweenParms().Prop("position", shakeTarget.position + Vector3.down * 0.25f), 1f, 1f);

            for (int i = 0; i < effectPosition.childCount; i++)
            {
                Transform t = effectPosition.GetChild(i);
                HOTween.Shake(t, shakeDuration, new TweenParms().Prop("position", t.position + Vector3.down * 0.06f), 0.5f, 1f);
            }

            for (int tileIndex = 0; tileIndex < nrOfTilesPerTurn; tileIndex++)
            {
                int randomTileIndex = Random.Range(0, tileList.Count);
                tileList[randomTileIndex].Destroy();
                tileList.RemoveAt(randomTileIndex);
            }
        }

        base.DoItem();

//		TileSwitchInput.Instance.gameObject.SetActive(true);
        TileSwitchInput.Instance.EnableInput();

        DoDestroy();
    }
Exemplo n.º 3
0
 public static void NormalAttackShake()
 {
     if (Singleton <SystemSettingMode> .Instance.CritShake)
     {
         GameObject mapGameObject = AppMap.Instance.mapParser.MapGameObject;   //由震动相机改成震动地图
         mapGameObject.transform.position = Vector3.zero;
         HOTween.Shake(mapGameObject.transform, 0.1f, "position", new Vector3(0.05f, 0.05f, 0f));
     }
 }