미니 게임 피시 이동
This commit is contained in:
parent
7b2542aadc
commit
4df56e5cd1
|
|
@ -1 +1 @@
|
|||
[{"s_ID": "LuckyPoint", "n_Value": "100", "exception": "럭키 포인트 100% 필요량"}, {"s_ID": "LuckyBlockWithdMin", "n_Value": "100", "exception": "럭키 블록 최소 크기 (가로)"}, {"s_ID": "LuckyBlockWithdMax", "n_Value": "251", "exception": "럭키 블록 최대 크기 (가로)"}, {"s_ID": "LuckyBlockHeightMin", "n_Value": "100", "exception": "럭키 블록 최소 크기 (세로)"}, {"s_ID": "LuckyBlockHeightMax", "n_Value": "100", "exception": "럭키 블록 최대 크기 (세로)"}, {"s_ID": "LuckyBlockSpeedMin", "n_Value": "150", "exception": "럭키 블록 최소 스피드"}, {"s_ID": "LuckyBlockSpeedMax", "n_Value": "250", "exception": "럭키 블록 최대 스피드"}, {"s_ID": "GachaAmount", "n_Value": "5", "exception": "가챠에 필요한 가챠 코인 개수"}, {"s_ID": "GachaAD_Reward", "n_Value": "5", "exception": "가챠 광고 가챠 코인 보상 개수"}, {"s_ID": "ADSec_Gacha", "n_Value": "600", "exception": "가챠 광고 시간 (초)"}, {"s_ID": "ADSec_Shop", "n_Value": "600", "exception": "상점 광고 시간 (초)"}, {"s_ID": "MiniGameHP", "n_Value": "10", "exception": "미니 게임 HP"}, {"s_ID": "MiniGameSpeedMin", "n_Value": "0.2", "exception": "미니 게임 방해물 최소 속도"}, {"s_ID": "MiniGameSpeedMax", "n_Value": "1", "exception": "미니 게임 방해물 최대 속도"}, {"s_ID": "MiniGameWeight_White", "n_Value": "100", "exception": "미니 게임 흰 액체 등장 확률"}, {"s_ID": "MiniGameWeight_Red", "n_Value": "50", "exception": "미니 게임 빨간 액체 등장 확률"}, {"s_ID": "MiniGameWeight_AlbumOpen", "n_Value": "5", "exception": "미니 게임 앨범 오픈 재화 등장 확률"}, {"s_ID": "MiniGameWeight_ChatCoin", "n_Value": "5", "exception": "미니 게임 채팅 코인 등장 확률"}, {"s_ID": "MiniGameWeight_GachaCoin", "n_Value": "5", "exception": "미니 게임 가챠 코인 등장 확률"}, {"s_ID": "MiniGameWeight_HpHeal", "n_Value": "5", "exception": "미니 게임 체력 회복 등장 확률"}]
|
||||
[{"s_ID": "LuckyPoint", "n_Value": "100", "exception": "럭키 포인트 100% 필요량"}, {"s_ID": "LuckyBlockWithdMin", "n_Value": "100", "exception": "럭키 블록 최소 크기 (가로)"}, {"s_ID": "LuckyBlockWithdMax", "n_Value": "251", "exception": "럭키 블록 최대 크기 (가로)"}, {"s_ID": "LuckyBlockHeightMin", "n_Value": "100", "exception": "럭키 블록 최소 크기 (세로)"}, {"s_ID": "LuckyBlockHeightMax", "n_Value": "100", "exception": "럭키 블록 최대 크기 (세로)"}, {"s_ID": "LuckyBlockSpeedMin", "n_Value": "150", "exception": "럭키 블록 최소 스피드"}, {"s_ID": "LuckyBlockSpeedMax", "n_Value": "250", "exception": "럭키 블록 최대 스피드"}, {"s_ID": "GachaAmount", "n_Value": "5", "exception": "가챠에 필요한 가챠 코인 개수"}, {"s_ID": "GachaAD_Reward", "n_Value": "5", "exception": "가챠 광고 가챠 코인 보상 개수"}, {"s_ID": "ADSec_Gacha", "n_Value": "600", "exception": "가챠 광고 시간 (초)"}, {"s_ID": "ADSec_Shop", "n_Value": "600", "exception": "상점 광고 시간 (초)"}, {"s_ID": "MiniGameHP", "n_Value": "10", "exception": "미니 게임 HP"}, {"s_ID": "MiniGameSpeedMin", "n_Value": "0.2", "exception": "미니 게임 방해물 최소 속도"}, {"s_ID": "MiniGameSpeedMax", "n_Value": "1", "exception": "미니 게임 방해물 최대 속도"}, {"s_ID": "MiniGameWeight_White", "n_Value": "100", "exception": "미니 게임 흰 액체 등장 확률"}, {"s_ID": "MiniGameWeight_Red", "n_Value": "50", "exception": "미니 게임 빨간 액체 등장 확률"}, {"s_ID": "MiniGameWeight_AlbumOpen", "n_Value": "5", "exception": "미니 게임 앨범 오픈 재화 등장 확률"}, {"s_ID": "MiniGameWeight_ChatCoin", "n_Value": "5", "exception": "미니 게임 채팅 코인 등장 확률"}, {"s_ID": "MiniGameWeight_GachaCoin", "n_Value": "5", "exception": "미니 게임 가챠 코인 등장 확률"}, {"s_ID": "MiniGameWeight_HpHeal", "n_Value": "5", "exception": "미니 게임 체력 회복 등장 확률"}, {"s_ID": "MiniGamePCSpeed", "n_Value": "500", "exception": "미니 게임 PC 스피드"}]
|
||||
Binary file not shown.
|
|
@ -19,10 +19,17 @@ public class Game_Mini : MonoBehaviour
|
|||
// 1 평소, 2 맞았을 때
|
||||
AsyncOperationHandle<Sprite> m_Handle1, m_Handle2, m_HandleSD;
|
||||
ProtectedInt32 m_HP;
|
||||
bool bStartGame;
|
||||
float PcPosLimit;
|
||||
|
||||
Dictionary<eMiniGameObtacleType, int> dic_weight = new Dictionary<eMiniGameObtacleType, int>();
|
||||
List<MiniGameObtacle> list_MiniGameObtacle = new List<MiniGameObtacle>();
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
PcPosLimit = (Screen.width >> 1) - 70f;
|
||||
}
|
||||
|
||||
public void Set()
|
||||
{
|
||||
if (dic_weight.Count == 0)
|
||||
|
|
@ -72,7 +79,9 @@ public class Game_Mini : MonoBehaviour
|
|||
|
||||
IEnumerator Co_Update()
|
||||
{
|
||||
bStartGame = false;
|
||||
yield return new WaitForSeconds(3f);
|
||||
bStartGame = true;
|
||||
|
||||
float gap = 0.5f;
|
||||
list_MiniGameObtacle.ForEach(f => f.gameObject.SetActive(false));
|
||||
|
|
@ -95,6 +104,28 @@ public class Game_Mini : MonoBehaviour
|
|||
}
|
||||
}
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (bStartGame)
|
||||
{
|
||||
if (m_HP <= 0) return;
|
||||
|
||||
var PcSpeed = table_GlobalValue.Ins.Get_Float("MiniGamePCSpeed");
|
||||
if (m_Joystick.Direction.x < 0f)
|
||||
{
|
||||
tf_pc.anchoredPosition = new Vector2(tf_pc.anchoredPosition.x - Time.deltaTime * PcSpeed, tf_pc.anchoredPosition.y);
|
||||
if (tf_pc.anchoredPosition.x < -PcPosLimit)
|
||||
tf_pc.anchoredPosition = new Vector2(-PcPosLimit, tf_pc.anchoredPosition.y);
|
||||
}
|
||||
else if (m_Joystick.Direction.x > 0f)
|
||||
{
|
||||
tf_pc.anchoredPosition = new Vector2(tf_pc.anchoredPosition.x + Time.deltaTime * PcSpeed, tf_pc.anchoredPosition.y);
|
||||
if (tf_pc.anchoredPosition.x > PcPosLimit)
|
||||
tf_pc.anchoredPosition = new Vector2(PcPosLimit, tf_pc.anchoredPosition.y);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Coroutine cohit;
|
||||
public void Hit()
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue