Commit 85f2bdd5 authored by wanqing's avatar wanqing

storage工程

parents

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

Storage/Library/
Storage/Temp/
Storage/obj/
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
fileFormatVersion: 2
guid: 8c70092cbf300fa4d98ed5ed3eecc6b7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
fileFormatVersion: 2
guid: 6e58ccd9deab5cc45ab8336af516167e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: f99f82815925e5a40a719ac8488c658e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 49b2a76202167314d9bd8778b4cbb239
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
//战斗控制器,战斗场景的入口脚本
//using JBTree;
//using Common;
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Assertions;
//using Common.Anim;
public class BattleCtrl : MonoBehaviour
{
GameServices _GameServices;
/// <summary>
/// 游戏服务器
/// </summary>
public GameServices gameServices => _GameServices;
public BattleUI battleUI;
//public HomeUI homeUI;
/// <summary>
/// 关卡管理器
/// </summary>
public LevelManager m_levelManager;
public LevelManager levelManager => m_levelManager;
/// <summary>
/// 场景加载器
/// </summary>
//public SceneLoadAsync sceneLoad = new SceneLoadAsync();
bool _Inited;
public bool inited => _Inited;
bool _IsStartBattle;
public bool isStartBattle => _IsStartBattle;
bool _IsEndBattle;
public bool isEndBattle => _IsEndBattle;
static BattleCtrl _Instance;
public static BattleCtrl instance => _Instance;
private void Awake()
{
_Instance = this;
//Assert.IsNotNull(battleUI, "battleUI is null");
InitServices();
Init();
//TinySauce.OnGameStarted();
}
void Start()
{
battleUI.onStartBtn = StartBattle;
}
void InitServices()
{
_GameServices = GameServices.Create();
_GameServices.Init();
}
void Init()
{
//设置竖屏
Screen.orientation = ScreenOrientation.Portrait;
Screen.autorotateToPortrait = true;
Screen.autorotateToPortraitUpsideDown = true;
Screen.autorotateToLandscapeLeft = false;
Screen.autorotateToLandscapeRight = false;
//GameServices.inputService.DisableService();
//预加载
//ResourcesManager.PreLoad();
//GameServices.audioServices.PlayBgm(GameServices.configService.audioConfig.GameBgm);
m_levelManager.onBeforeLoadLevel += OnBeforeLoadLevel;
m_levelManager.onAfterLoadLevel += OnAfterLoadLevel;
LoadLevel(0);
Application.targetFrameRate = 60;
_Inited = true;
}
/// <summary>
/// 开始战斗,点击了每个关卡的开始游戏按钮后调用
/// </summary>
void StartBattle()
{
_IsStartBattle = true;
//if (curLevel.curLevelIndex == 0)//第一关,记录玩家选择的pien
//{
// GlobalData.roleSelectData = homeUI.GetRoleSelectData();
// homeUI.gameObject.SetActive(false);
//}
//curLevel.OnStartBattle();
}
/// <summary>
/// 战斗失败回调
/// </summary>
public void OnBattleFail()
{
_IsEndBattle = true;
battleUI.OnBattleFail();
}
public void OnBattleWin()
{
_IsEndBattle = true;
battleUI.OnBattleWin();
int varCurTime = (int)levelManager.curLevel.bestTime;
if(LocalRecord.HasKey(levelManager.CurLevelIndex.ToString()))
{
int varBestTime = LocalRecord.GetIntRecord(levelManager.CurLevelIndex.ToString());
if (varCurTime < varBestTime)
{
LocalRecord.SetIntRecord(levelManager.CurLevelIndex.ToString(), varCurTime);
}
}
else
{
LocalRecord.SetIntRecord(levelManager.CurLevelIndex.ToString(), varCurTime);
}
//curLevel.battleView.playerView.OnWin();
}
/// <summary>
/// 加载关卡前调用
/// </summary>
public void OnBeforeLoadLevel()
{
//_IsStartBattle = false;
_IsEndBattle = false;
battleUI.OnBeforeLoadLevel();
//GameServices.inputService.DisableService();
}
/// <summary>
/// 加载关卡后调用
/// </summary>
public void OnAfterLoadLevel()
{
battleUI.OnAfterLoadLevel();
}
/// <summary>
/// 加载关卡
/// </summary>
/// <param name="levelIndex"></param>
void LoadLevel(int levelIndex)
{
m_levelManager.LoadLevel(levelIndex);
}
/// <summary>
/// 加载回start场景
/// </summary>
//public void LoadStartScene()
//{
// Camera.main.gameObject.SetActive(false);
// sceneLoad.LoadSceneAsync("StartScene");
//}
/// <summary>
/// 显示提示可操作的ui
/// </summary>
//public void ShopTapToPlay()
//{
// battleUI.ShowTapToPlay();
//}
// void Update()
// {
// if (!inited)
// return;
// sceneLoad.OnUpdate();
//#if UNITY_EDITOR
// if (Input.GetKeyDown(KeyCode.S))//停止pien的ai
// {
// GameServices.debugService.stopPienAi = !GameServices.debugService.stopPienAi;
// }
//#endif
// }
private void OnDestroy()
{
m_levelManager.onBeforeLoadLevel -= OnBeforeLoadLevel;
m_levelManager.onAfterLoadLevel -= OnAfterLoadLevel;
//battleUI.onStartBtn = null;
_GameServices.OnDisponse();
_GameServices = null;
//m_levelManager.curLevel.OnDispose();
//m_levelManager = null;
//TinySauce.OnGameFinished(0);
}
}
fileFormatVersion: 2
guid: eac3ab1cd8d56dc4fb10ca3966649e25
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 0017acddaa4f21542b9c07e5b3899d43
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GroundCollision : MonoBehaviour
{
private ChainRopeView m_chainRopeView;
private void Start()
{
m_chainRopeView = BattleCtrl.instance.levelManager.curLevel.chainRopeView;
}
private void OnCollisionEnter(Collision other)
{
if (CanGetCatch(other) && m_chainRopeView.IsCatch && m_chainRopeView.CatchTouchUp)
{
m_chainRopeView.CatchObjEnterGround();
}
}
bool CanGetCatch(Collision ohter)
{
return string.Equals(ohter.gameObject.name, GameServices.configService.levelConfig.firstLevelGoalName)
|| string.Equals(ohter.gameObject.name, GameServices.configService.levelConfig.secondLevelGoalName)
|| string.Equals(ohter.gameObject.name, GameServices.configService.levelConfig.thirdLevelGoalName)
|| string.Equals(ohter.gameObject.name, GameServices.configService.levelConfig.fourthLevelGoalName)
|| string.Equals(ohter.gameObject.name, "Claw");
}
}
fileFormatVersion: 2
guid: 7d2e2789c7857904cad34608c4bed89b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SecondLevelCollison : MonoBehaviour
{
private bool m_bCollider = true;
private void OnCollisionEnter(Collision other)
{
if (other.collider.gameObject.CompareTag("Player") && transform.localScale.x == 1 && m_bCollider)
{
m_bCollider = false;
BattleCtrl.instance.OnBattleFail();
}
}
}
fileFormatVersion: 2
guid: 4db578a755ba29a44bf06e0394f71b59
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TargetCollision : MonoBehaviour
{
private bool m_bControl = true;
private void OnCollisionEnter(Collision other)
{
if (other.collider.gameObject.CompareTag("Target") && m_bControl)
{
m_bControl = false;
BattleCtrl.instance.levelManager.curLevel.carView.SetTargetCollison(transform, true);
}
}
private void OnCollisionExit(Collision other)
{
if (other.collider.gameObject.CompareTag("Target") && !m_bControl)
{
m_bControl = true;
MeshCollider varBox = other.collider.gameObject.GetComponent<MeshCollider>();
BattleCtrl.instance.levelManager.curLevel.carView.SetTargetCollison(transform, false);
}
}
}
fileFormatVersion: 2
guid: 520f5f544cbbabf49ab2841d0b218734
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 7623674bcfae4404fba3ba99a00f72c9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 2c6edd77f94f650448d37a029b65da1a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment