Commit c56b9d8c authored by czy's avatar czy

吃随机生成的食物

parent 75734bd9
This source diff could not be displayed because it is too large. You can view the blob instead.
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class GroundCollision : MonoBehaviour //public class GroundCollision : MonoBehaviour
{ //{
private ChainRopeView m_chainRopeView; // private ChainRopeView m_chainRopeView;
private void Start() // private void Start()
{ // {
m_chainRopeView = BattleCtrl.instance.levelManager.curLevel.chainRopeView; // m_chainRopeView = BattleCtrl.instance.levelManager.curLevel.chainRopeView;
} // }
private void OnCollisionEnter(Collision other) // private void OnCollisionEnter(Collision other)
{ // {
if (CanGetCatch(other) && m_chainRopeView.IsCatch && m_chainRopeView.CatchTouchUp) // if (CanGetCatch(other) && m_chainRopeView.IsCatch && m_chainRopeView.CatchTouchUp)
{ // {
m_chainRopeView.CatchObjEnterGround(); // m_chainRopeView.CatchObjEnterGround();
} // }
} // }
bool CanGetCatch(Collision ohter) // //bool CanGetCatch(Collision ohter)
{ // //{
return string.Equals(ohter.gameObject.name, GameServices.configService.levelConfig.firstLevelGoalName) // // 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.secondLevelGoalName)
|| string.Equals(ohter.gameObject.name, GameServices.configService.levelConfig.thirdLevelGoalName) // // || string.Equals(ohter.gameObject.name, GameServices.configService.levelConfig.thirdLevelGoalName)
|| string.Equals(ohter.gameObject.name, GameServices.configService.levelConfig.fourthLevelGoalName) // // || string.Equals(ohter.gameObject.name, GameServices.configService.levelConfig.fourthLevelGoalName)
|| string.Equals(ohter.gameObject.name, "Claw"); // // || string.Equals(ohter.gameObject.name, "Claw");
} // //}
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class ThirdLevelBoxCollision : MonoBehaviour //public class ThirdLevelBoxCollision : MonoBehaviour
{ //{
public GameObject[] m_needRigidBody; // public GameObject[] m_needRigidBody;
public Transform m_targetTrans; // public Transform m_targetTrans;
public GameObject m_bottomObj; // public GameObject m_bottomObj;
private bool m_bIsRigid = false;//是否有刚体 // private bool m_bIsRigid = false;//是否有刚体
private bool m_bIsTrigger = false;//是否碰到了目标 // private bool m_bIsTrigger = false;//是否碰到了目标
private Vector3 m_pos = new Vector3(-0.73f, 1.19f, -2.54f); // private Vector3 m_pos = new Vector3(-0.73f, 1.19f, -2.54f);
private Quaternion m_rotation = Quaternion.Euler(0, 83.33f, 0); // private Quaternion m_rotation = Quaternion.Euler(0, 83.33f, 0);
private bool m_bControl = true; // private bool m_bControl = true;
private void OnCollisionEnter(Collision other) // private void OnCollisionEnter(Collision other)
{ // {
if (string.Equals(other.gameObject.name, "Claw")) // if (string.Equals(other.gameObject.name, "Claw"))
{ // {
m_bIsRigid = true; // m_bIsRigid = true;
BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterTargerView(); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterTargerView();
for(int i = 0;i< m_needRigidBody.Length;i++) // for(int i = 0;i< m_needRigidBody.Length;i++)
{ // {
m_needRigidBody[i].AddComponent<Rigidbody>(); // m_needRigidBody[i].AddComponent<Rigidbody>();
} // }
GameServices.timerServices.Push(this, 1.0f, delegate // GameServices.timerServices.Push(this, 1.0f, delegate
{ // {
for (int i = 0; i < m_needRigidBody.Length; i++) // for (int i = 0; i < m_needRigidBody.Length; i++)
{ // {
if(m_needRigidBody[i]) // if(m_needRigidBody[i])
{ // {
m_needRigidBody[i].SetActive(false); // m_needRigidBody[i].SetActive(false);
} // }
} // }
if(m_bottomObj) // if(m_bottomObj)
{ // {
m_bottomObj.SetActive(false); // m_bottomObj.SetActive(false);
} // }
}); // });
if (m_bIsTrigger && m_bIsRigid) // if (m_bIsTrigger && m_bIsRigid)
{ // {
if(m_bControl) // if(m_bControl)
{ // {
m_bControl = false; // m_bControl = false;
BattleCtrl.instance.OnBattleWin(); // BattleCtrl.instance.OnBattleWin();
} // }
//m_targetTrans.localPosition = m_pos; // //m_targetTrans.localPosition = m_pos;
//m_targetTrans.localRotation = m_rotation; // //m_targetTrans.localRotation = m_rotation;
} // }
} // }
} // }
//碰到了目标 // //碰到了目标
public void SetEnterTarget() // public void SetEnterTarget()
{ // {
m_bIsTrigger = true; // m_bIsTrigger = true;
if(m_bIsTrigger && m_bIsRigid) // if(m_bIsTrigger && m_bIsRigid)
{ // {
if (m_bControl) // if (m_bControl)
{ // {
m_bControl = false; // m_bControl = false;
BattleCtrl.instance.OnBattleWin(); // BattleCtrl.instance.OnBattleWin();
} // }
//m_targetTrans.localPosition = m_pos; // //m_targetTrans.localPosition = m_pos;
//m_targetTrans.localRotation = m_rotation; // //m_targetTrans.localRotation = m_rotation;
} // }
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class ThirdLevelBoxTarget : MonoBehaviour //public class ThirdLevelBoxTarget : MonoBehaviour
{ //{
public ThirdLevelBoxCollision m_levelBoxCollison; // public ThirdLevelBoxCollision m_levelBoxCollison;
private void OnTriggerEnter(Collider other) // private void OnTriggerEnter(Collider other)
{ // {
if (other != null && other.gameObject && other.gameObject.GetComponent<TargetView>() != null // if (other != null && other.gameObject && other.gameObject.GetComponent<TargetView>() != null
&& other.gameObject.GetComponent<TargetView>().parentTrans != null) // && other.gameObject.GetComponent<TargetView>().parentTrans != null)
{ // {
GameObject varObj = other.gameObject.GetComponent<TargetView>().parentTrans.gameObject; // GameObject varObj = other.gameObject.GetComponent<TargetView>().parentTrans.gameObject;
if (string.Equals(varObj.name, "Boy_01")) // if (string.Equals(varObj.name, "Boy_01"))
{ // {
TargetView varView = varObj.GetComponent<TargetView>(); // TargetView varView = varObj.GetComponent<TargetView>();
if(!varView.rigidBody) // if(!varView.rigidBody)
{ // {
return; // return;
} // }
BattleCtrl.instance.levelManager.curLevel.chainRopeView.CatchObjEnterTarget(); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.CatchObjEnterTarget();
m_levelBoxCollison.SetEnterTarget(); // m_levelBoxCollison.SetEnterTarget();
if (varView) // if (varView)
{ // {
varView.DestroyRigidByOther(); // varView.DestroyRigidByOther();
} // }
} // }
} // }
} // }
} //}
...@@ -19,9 +19,9 @@ public class FifthLevelTrigger : MonoBehaviour ...@@ -19,9 +19,9 @@ public class FifthLevelTrigger : MonoBehaviour
private void Start() private void Start()
{ {
m_mouseRigidBody = m_mousePosTrans.gameObject.GetComponent<Rigidbody>(); m_mouseRigidBody = m_mousePosTrans.gameObject.GetComponent<Rigidbody>();
BattleCtrl.instance.levelManager.curLevel.chainRopeView.onBalloonEnterTarget += onBalloonEnterTarget; //BattleCtrl.instance.levelManager.curLevel.chainRopeView.onBalloonEnterTarget += onBalloonEnterTarget;
BattleCtrl.instance.levelManager.curLevel.chainRopeView.onBalloonEnterGround += onBalloonEnterGround; //BattleCtrl.instance.levelManager.curLevel.chainRopeView.onBalloonEnterGround += onBalloonEnterGround;
BattleCtrl.instance.levelManager.curLevel.chainRopeView.onBalloonEnterSuccessTarget += onBalloonEnterSuccessTarget; //BattleCtrl.instance.levelManager.curLevel.chainRopeView.onBalloonEnterSuccessTarget += onBalloonEnterSuccessTarget;
//m_rigidBody = gameObject.GetComponentsInChildren<Rigidbody>(); //m_rigidBody = gameObject.GetComponentsInChildren<Rigidbody>();
} }
void onBalloonEnterTarget() void onBalloonEnterTarget()
......
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class FourthLevelTrigger : MonoBehaviour //public class FourthLevelTrigger : MonoBehaviour
{ //{
public Transform m_targetTrans; // public Transform m_targetTrans;
private Vector3 m_pos = new Vector3(0.21f,1.0f, -0.98f); // private Vector3 m_pos = new Vector3(0.21f,1.0f, -0.98f);
private Quaternion m_rotation = Quaternion.Euler(-14.7f, -146, -12.6f); // private Quaternion m_rotation = Quaternion.Euler(-14.7f, -146, -12.6f);
private void OnTriggerEnter(Collider other) // private void OnTriggerEnter(Collider other)
{ // {
if (other.gameObject.CompareTag("Target")) // if (other.gameObject.CompareTag("Target"))
{ // {
BattleCtrl.instance.levelManager.curLevel.chainRopeView.CatchObjEnterTarget(); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.CatchObjEnterTarget();
BattleCtrl.instance.OnBattleWin(); // BattleCtrl.instance.OnBattleWin();
m_targetTrans.localPosition = m_pos; // m_targetTrans.localPosition = m_pos;
m_targetTrans.localRotation = m_rotation; // m_targetTrans.localRotation = m_rotation;
} // }
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class LeftClawTrigger : MonoBehaviour //public class LeftClawTrigger : MonoBehaviour
{ //{
private void Awake() // private void Awake()
{ // {
//Mesh mesh = transform.GetComponent<MeshFilter>().mesh; // //Mesh mesh = transform.GetComponent<MeshFilter>().mesh;
//MeshCollider col = this.GetComponent<MeshCollider>(); // //MeshCollider col = this.GetComponent<MeshCollider>();
//col.sharedMesh = mesh; // //col.sharedMesh = mesh;
} // }
private void OnTriggerEnter(Collider other) // private void OnTriggerEnter(Collider other)
{ // {
if (other.gameObject.CompareTag("Target")) // if (other.gameObject.CompareTag("Target"))
{ // {
//特殊处理,因为碰到的骨骼可能不一样 // //特殊处理,因为碰到的骨骼可能不一样
if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelThreeIndex || // if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelThreeIndex ||
BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFourIndex) // BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFourIndex)
{ // {
GameObject varObj = other.gameObject.GetComponent<TargetView>().parentTrans.gameObject; // GameObject varObj = other.gameObject.GetComponent<TargetView>().parentTrans.gameObject;
BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterLeftClaw(varObj); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterLeftClaw(varObj);
} // }
else // else
{ // {
BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterLeftClaw(other.gameObject); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterLeftClaw(other.gameObject);
} // }
} // }
} // }
private void OnTriggerExit(Collider other) // private void OnTriggerExit(Collider other)
{ // {
if (other.gameObject.CompareTag("Target")) // if (other.gameObject.CompareTag("Target"))
{ // {
BattleCtrl.instance.levelManager.curLevel.chainRopeView.ExitLeftClaw(); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.ExitLeftClaw();
} // }
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class LevelLimitTrigger : MonoBehaviour //public class LevelLimitTrigger : MonoBehaviour
{ //{
private ChainRopeView m_chainRopeView; // private ChainRopeView m_chainRopeView;
private bool m_bControl = true; // private bool m_bControl = true;
private void Start() // private void Start()
{ // {
m_chainRopeView = BattleCtrl.instance.levelManager.curLevel.chainRopeView; // m_chainRopeView = BattleCtrl.instance.levelManager.curLevel.chainRopeView;
} // }
private void OnTriggerEnter(Collider other) // private void OnTriggerEnter(Collider other)
{ // {
if (other.gameObject.CompareTag("Target") && !m_chainRopeView.IsCatch && m_bControl) // if (other.gameObject.CompareTag("Target") && !m_chainRopeView.IsCatch && m_bControl)
{ // {
m_bControl = false; // m_bControl = false;
BattleCtrl.instance.OnBattleFail(); // BattleCtrl.instance.OnBattleFail();
} // }
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class RightClawTrigger : MonoBehaviour //public class RightClawTrigger : MonoBehaviour
{ //{
private void Awake() // private void Awake()
{ // {
//Mesh mesh = transform.GetComponent<MeshFilter>().mesh; // //Mesh mesh = transform.GetComponent<MeshFilter>().mesh;
//MeshCollider col = this.GetComponent<MeshCollider>(); // //MeshCollider col = this.GetComponent<MeshCollider>();
//col.sharedMesh = mesh; // //col.sharedMesh = mesh;
} // }
private void OnTriggerEnter(Collider other) // private void OnTriggerEnter(Collider other)
{ // {
if (other.gameObject.CompareTag("Target")) // if (other.gameObject.CompareTag("Target"))
{ // {
//特殊处理,因为碰到的骨骼可能不一样 // //特殊处理,因为碰到的骨骼可能不一样
if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelThreeIndex || // if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelThreeIndex ||
BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFourIndex) // BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFourIndex)
{ // {
GameObject varObj = other.gameObject.GetComponent<TargetView>().parentTrans.gameObject; // GameObject varObj = other.gameObject.GetComponent<TargetView>().parentTrans.gameObject;
BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterRightClaw(varObj); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterRightClaw(varObj);
} // }
else // else
{ // {
BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterRightClaw(other.gameObject); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterRightClaw(other.gameObject);
} // }
} // }
} // }
private void OnTriggerExit(Collider other) // private void OnTriggerExit(Collider other)
{ // {
if (other.gameObject.CompareTag("Target")) // if (other.gameObject.CompareTag("Target"))
{ // {
BattleCtrl.instance.levelManager.curLevel.chainRopeView.ExitRightClaw(); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.ExitRightClaw();
} // }
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class SevenLevelOneTrigger : MonoBehaviour //public class SevenLevelOneTrigger : MonoBehaviour
{ //{
public SevenLevelTwoTrigger m_levelTwo; // public SevenLevelTwoTrigger m_levelTwo;
private bool m_bControl = true; // private bool m_bControl = true;
private void OnTriggerEnter(Collider other) // private void OnTriggerEnter(Collider other)
{ // {
if (other.gameObject.CompareTag("Target") && m_bControl) // if (other.gameObject.CompareTag("Target") && m_bControl)
{ // {
m_bControl = false; // m_bControl = false;
m_levelTwo.OnTriggerOne(); // m_levelTwo.OnTriggerOne();
GameServices.timerServices.Push(this, 1.0f, delegate // GameServices.timerServices.Push(this, 1.0f, delegate
{ // {
if (m_levelTwo.Control) // if (m_levelTwo.Control)
{ // {
m_bControl = true; // m_bControl = true;
} // }
}); // });
} // }
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class SevenLevelTwoTrigger : MonoBehaviour //public class SevenLevelTwoTrigger : MonoBehaviour
{ //{
private bool m_bTriggerOne = false; // private bool m_bTriggerOne = false;
private bool m_bTriggerTwo = false; // private bool m_bTriggerTwo = false;
private bool m_bControl = true; // private bool m_bControl = true;
public bool Control => m_bControl; // public bool Control => m_bControl;
private void OnTriggerEnter(Collider other) // private void OnTriggerEnter(Collider other)
{ // {
if (other.gameObject.CompareTag("Target") && !m_bTriggerTwo) // if (other.gameObject.CompareTag("Target") && !m_bTriggerTwo)
{ // {
m_bTriggerTwo = true; // m_bTriggerTwo = true;
if (m_bTriggerTwo && m_bTriggerOne) // if (m_bTriggerTwo && m_bTriggerOne)
{ // {
if (m_bControl) // if (m_bControl)
{ // {
m_bControl = false; // m_bControl = false;
BattleCtrl.instance.OnBattleWin(); // BattleCtrl.instance.OnBattleWin();
BattleCtrl.instance.levelManager.curLevel.chainRopeView.CatchObjEnterTarget(); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.CatchObjEnterTarget();
} // }
} // }
GameServices.timerServices.Push(this, 1.0f, delegate // GameServices.timerServices.Push(this, 1.0f, delegate
{ // {
if (m_bControl) // if (m_bControl)
{ // {
m_bTriggerTwo = false; // m_bTriggerTwo = false;
} // }
}); // });
} // }
} // }
public void OnTriggerOne() // public void OnTriggerOne()
{ // {
m_bTriggerOne = true; // m_bTriggerOne = true;
if (m_bTriggerTwo && m_bTriggerOne) // if (m_bTriggerTwo && m_bTriggerOne)
{ // {
if (m_bControl) // if (m_bControl)
{ // {
m_bControl = false; // m_bControl = false;
BattleCtrl.instance.OnBattleWin(); // BattleCtrl.instance.OnBattleWin();
BattleCtrl.instance.levelManager.curLevel.chainRopeView.CatchObjEnterTarget(); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.CatchObjEnterTarget();
} // }
} // }
GameServices.timerServices.Push(this, 1.0f, delegate // GameServices.timerServices.Push(this, 1.0f, delegate
{ // {
if(m_bControl) // if(m_bControl)
{ // {
m_bTriggerOne = false; // m_bTriggerOne = false;
} // }
}); // });
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
//第三根爪 ////第三根爪
public class ThreeClawTrigger : MonoBehaviour //public class ThreeClawTrigger : MonoBehaviour
{ //{
private void OnTriggerEnter(Collider other) // private void OnTriggerEnter(Collider other)
{ // {
if (other.gameObject.CompareTag("Target")) // if (other.gameObject.CompareTag("Target"))
{ // {
BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterThreeClaw(other.gameObject); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterThreeClaw(other.gameObject);
} // }
} // }
private void OnTriggerExit(Collider other) // private void OnTriggerExit(Collider other)
{ // {
if (other.gameObject.CompareTag("Target")) // if (other.gameObject.CompareTag("Target"))
{ // {
BattleCtrl.instance.levelManager.curLevel.chainRopeView.ExitThreeClaw(); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.ExitThreeClaw();
} // }
} // }
} //}
...@@ -7,8 +7,7 @@ using System; ...@@ -7,8 +7,7 @@ using System;
public class BattleUI : MonoBehaviour public class BattleUI : MonoBehaviour
{ {
public Button m_dragBtn;
public Button m_moveBtn;
public Button m_restartBtn; public Button m_restartBtn;
public Button m_nextLevelBtn; public Button m_nextLevelBtn;
public Button m_selectBtn; public Button m_selectBtn;
...@@ -74,8 +73,6 @@ public class BattleUI : MonoBehaviour ...@@ -74,8 +73,6 @@ public class BattleUI : MonoBehaviour
void Awake() void Awake()
{ {
instance = this; instance = this;
m_dragBtn.onClick.AddListener(SetDragMode);
m_moveBtn.onClick.AddListener(SetMoveMode);
m_restartBtn.onClick.AddListener(LoadCurLevel); m_restartBtn.onClick.AddListener(LoadCurLevel);
m_nextLevelBtn.onClick.AddListener(NextLevelBtnDown); m_nextLevelBtn.onClick.AddListener(NextLevelBtnDown);
m_selectBtn.onClick.AddListener(SelectLevel); m_selectBtn.onClick.AddListener(SelectLevel);
...@@ -87,17 +84,19 @@ public class BattleUI : MonoBehaviour ...@@ -87,17 +84,19 @@ public class BattleUI : MonoBehaviour
//m_fieldFarBtn.onClick.AddListener(FieldFarBtn); //m_fieldFarBtn.onClick.AddListener(FieldFarBtn);
//m_fieldNearBtn.onClick.AddListener(FieldNearBtn); //m_fieldNearBtn.onClick.AddListener(FieldNearBtn);
//m_ShowOrHideMouseText = m_ShowOrHideMouseObj.GetComponentInChildren<Text>(); //m_ShowOrHideMouseText = m_ShowOrHideMouseObj.GetComponentInChildren<Text>();
GameServices.audioServices.PlayBgm(GameServices.configService.audioConfig.GameBgm);
GameServices.configService.playerConfig.ClawMoveSpeed = 0.4f;//开始默认值 //GameServices.audioServices.PlayBgm(GameServices.configService.audioConfig.GameBgm);
BattleCtrl.instance.updateScore += UpdateScore; //GameServices.configService.playerConfig.ClawMoveSpeed = 0.4f;//开始默认值
BattleCtrl.instance.updateRanking += UpdateRanking;
BattleCtrl.instance.turnNextLevel += NextLevel;
} }
private void Start() private void Start()
{ {
m_boomBtn.interactable = false; m_boomBtn.interactable = false;
m_joystickImage = GameServices.inputService.joyStick.GetComponent<Image>(); m_joystickImage = GameServices.inputService.joyStick.GetComponent<Image>();
m_thumbImage = GameServices.inputService.joyStick.thumb.GetComponent<Image>(); m_thumbImage = GameServices.inputService.joyStick.thumb.GetComponent<Image>();
BattleCtrl.instance.updateScore += UpdateScore;
BattleCtrl.instance.updateRanking += UpdateRanking;
BattleCtrl.instance.turnNextLevel += NextLevel;
} }
private void Update() private void Update()
{ {
...@@ -114,14 +113,14 @@ public class BattleUI : MonoBehaviour ...@@ -114,14 +113,14 @@ public class BattleUI : MonoBehaviour
//print("游戏是否开始:"+ BattleCtrl.instance.isStartBattle); //print("游戏是否开始:"+ BattleCtrl.instance.isStartBattle);
//print("游戏是否结束:"+ BattleCtrl.instance.isEndBattle); //print("游戏是否结束:"+ BattleCtrl.instance.isEndBattle);
} }
void SetDragMode() //void SetDragMode()
{ //{
BattleCtrl.instance.levelManager.curLevel.chainView.SetDragMode(true); // BattleCtrl.instance.levelManager.curLevel.chainView.SetDragMode(true);
} //}
void SetMoveMode() //void SetMoveMode()
{ //{
BattleCtrl.instance.levelManager.curLevel.chainView.SetDragMode(false); // BattleCtrl.instance.levelManager.curLevel.chainView.SetDragMode(false);
} //}
// 当前关卡再来一次 // 当前关卡再来一次
void LoadCurLevel() void LoadCurLevel()
{ {
...@@ -178,6 +177,7 @@ public class BattleUI : MonoBehaviour ...@@ -178,6 +177,7 @@ public class BattleUI : MonoBehaviour
//开始游戏 //开始游戏
void StartBtn() void StartBtn()
{ {
print("点击开始按钮");
onStartBtn?.Invoke(); onStartBtn?.Invoke();
//m_startBtn.gameObject.SetActive(false); //m_startBtn.gameObject.SetActive(false);
m_startLogoObj.SetActive(false); m_startLogoObj.SetActive(false);
...@@ -234,19 +234,19 @@ public class BattleUI : MonoBehaviour ...@@ -234,19 +234,19 @@ public class BattleUI : MonoBehaviour
m_cameraFieldView.text = string.Format("fieldView{0:f1}", varCam.fieldOfView); m_cameraFieldView.text = string.Format("fieldView{0:f1}", varCam.fieldOfView);
} }
} }
//爪子移动速度增加 ////爪子移动速度增加
public void ClawMoveSpeedAddBtn() //public void ClawMoveSpeedAddBtn()
{ //{
onClawMoveSpeedAddBtn?.Invoke(); // onClawMoveSpeedAddBtn?.Invoke();
m_clawMoveSpeed.text = string.Format("系数越小,越快\n{0:f3}", GameServices.configService.playerConfig.ClawMoveSpeed); // m_clawMoveSpeed.text = string.Format("系数越小,越快\n{0:f3}", GameServices.configService.playerConfig.ClawMoveSpeed);
} //}
//爪子移动速度减少 ////爪子移动速度减少
public void ClawMoveSpeedDownBtn() //public void ClawMoveSpeedDownBtn()
{ //{
onClawMoveSpeedDownBtn?.Invoke(); // onClawMoveSpeedDownBtn?.Invoke();
m_clawMoveSpeed.text = string.Format("系数越小,越快\n{0:f3}", GameServices.configService.playerConfig.ClawMoveSpeed); // m_clawMoveSpeed.text = string.Format("系数越小,越快\n{0:f3}", GameServices.configService.playerConfig.ClawMoveSpeed);
} //}
//胜利 //胜利
public void OnBattleWin() public void OnBattleWin()
{ {
...@@ -335,7 +335,7 @@ public class BattleUI : MonoBehaviour ...@@ -335,7 +335,7 @@ public class BattleUI : MonoBehaviour
} }
GameServices.timerServices.Push(this, 1, delegate GameServices.timerServices.Push(this, 1, delegate
{ {
m_clawMoveSpeed.text = string.Format("系数越小,越快\n{0:f3}", GameServices.configService.playerConfig.ClawMoveSpeed); //m_clawMoveSpeed.text = string.Format("系数越小,越快\n{0:f3}", GameServices.configService.playerConfig.ClawMoveSpeed);
}); });
//开始---------------- //开始----------------
//TinySauce.OnGameStarted(string.Format("{0:d}", (BattleCtrl.instance.levelManager.CurLevelIndex + 1))); //TinySauce.OnGameStarted(string.Format("{0:d}", (BattleCtrl.instance.levelManager.CurLevelIndex + 1)));
...@@ -409,15 +409,15 @@ public class BattleUI : MonoBehaviour ...@@ -409,15 +409,15 @@ public class BattleUI : MonoBehaviour
public void ShowJoystick() public void ShowJoystick()
{ {
print("显示摇杆"); print("显示摇杆");
//m_joystickImage.color = Color.white; m_joystickImage.color = Color.white;
//m_thumbImage.color = Color.white; m_thumbImage.color = Color.white;
} }
//摇杆图标隐藏 //摇杆图标隐藏
public void HideJoystick() public void HideJoystick()
{ {
print("隐藏摇杆"); print("隐藏摇杆");
//m_joystickImage.color = Color.clear; m_joystickImage.color = Color.clear;
//m_thumbImage.color = Color.clear; m_thumbImage.color = Color.clear;
} }
public void UpdateScore() public void UpdateScore()
{ {
......
...@@ -74,7 +74,7 @@ public class SettingPanel : MonoBehaviour ...@@ -74,7 +74,7 @@ public class SettingPanel : MonoBehaviour
} }
else else
{ {
GameServices.audioServices.PlayBgm(GameServices.configService.audioConfig.GameBgm); // GameServices.audioServices.PlayBgm(GameServices.configService.audioConfig.GameBgm);
} }
} }
public void OnCloseClick() public void OnCloseClick()
......
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class ChainDragView : MonoBehaviour //public class ChainDragView : MonoBehaviour
{ //{
public Transform m_topTrans; // public Transform m_topTrans;
private float m_topPosY; // private float m_topPosY;
private void Start() // private void Start()
{ // {
m_topPosY = m_topTrans.position.y; // m_topPosY = m_topTrans.position.y;
GameServices.inputService.pad.onMoveVec3 += OnMove; // GameServices.inputService.pad.onMoveVec3 += OnMove;
} // }
//移动 // //移动
void OnMove(Vector3 dir) // void OnMove(Vector3 dir)
{ // {
float varParamDis = Screen.width * 0.8f / 2;//参数距离 // float varParamDis = Screen.width * 0.8f / 2;//参数距离
Vector3 varPos = m_topTrans.position; // Vector3 varPos = m_topTrans.position;
//向左滑 // //向左滑
if (dir.x > 0) // if (dir.x > 0)
{ // {
varPos.x -= dir.x / varParamDis * GameServices.configService.playerConfig.xDirMaxDis; // varPos.x -= dir.x / varParamDis * GameServices.configService.playerConfig.xDirMaxDis;
} // }
//向右滑 // //向右滑
if (dir.x < 0) // if (dir.x < 0)
{ // {
varPos.x += dir.x / varParamDis * GameServices.configService.playerConfig.xDirMinDis; // varPos.x += dir.x / varParamDis * GameServices.configService.playerConfig.xDirMinDis;
} // }
//向上滑 // //向上滑
if (dir.y < 0) // if (dir.y < 0)
{ // {
varPos.z += dir.y / varParamDis * GameServices.configService.playerConfig.yDirMinDis; // varPos.z += dir.y / varParamDis * GameServices.configService.playerConfig.yDirMinDis;
} // }
//向下滑 // //向下滑
if (dir.y > 0) // if (dir.y > 0)
{ // {
varPos.z -= dir.y / varParamDis * GameServices.configService.playerConfig.yDirMaxDis; // varPos.z -= dir.y / varParamDis * GameServices.configService.playerConfig.yDirMaxDis;
} // }
varPos.y = m_topPosY; // varPos.y = m_topPosY;
m_topTrans.position = varPos; // m_topTrans.position = varPos;
} // }
private void OnDestroy() // private void OnDestroy()
{ // {
if (GameServices.inputService != null) // if (GameServices.inputService != null)
{ // {
GameServices.inputService.pad.onMoveVec3 -= OnMove; // GameServices.inputService.pad.onMoveVec3 -= OnMove;
} // }
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
//using Obi; ////using Obi;
using System.Runtime.InteropServices; //using System.Runtime.InteropServices;
using System; //using System;
using UnityEngine.UI; //using UnityEngine.UI;
//using EPOOutline; ////using EPOOutline;
//using MoreMountains.NiceVibrations; ////using MoreMountains.NiceVibrations;
public class ChainRopeView : MonoBehaviour //public class ChainRopeView : MonoBehaviour
{ //{
[DllImport("user32")] // [DllImport("user32")]
public static extern void mouse_event(int flags, int dx, int dy, uint data, UIntPtr extraInfo); // public static extern void mouse_event(int flags, int dx, int dy, uint data, UIntPtr extraInfo);
//模拟鼠标左键按下 // //模拟鼠标左键按下
public const int MOUSEEVENTF_LEFTDOWN = 0x0002; // public const int MOUSEEVENTF_LEFTDOWN = 0x0002;
//public ObiSolver solver; // //public ObiSolver solver;
//public ObiCollider character; // //public ObiCollider character;
public float hookExtendRetractSpeed = 2; // public float hookExtendRetractSpeed = 2;
public Material material; // public Material material;
//public ObiRopeSection section; // //public ObiRopeSection section;
public Collider m_topCollider;//顶部连接的 // public Collider m_topCollider;//顶部连接的
public Transform m_leftClawTrans;//左爪 // public Transform m_leftClawTrans;//左爪
public Transform m_rightClawTrans;//右爪 // public Transform m_rightClawTrans;//右爪
public Transform m_threeClawTrans;//第三爪 // public Transform m_threeClawTrans;//第三爪
public Transform m_clawBody;//爪身 // public Transform m_clawBody;//爪身
public Transform leftClawTrans => m_leftClawTrans; // public Transform leftClawTrans => m_leftClawTrans;
public Transform m_lightObj; // public Transform m_lightObj;
public OnDelegateArg0 onBalloonEnterTarget;//气球碰到目标回调或者被爪子抓住 // public OnDelegateArg0 onBalloonEnterTarget;//气球碰到目标回调或者被爪子抓住
public OnDelegateArg0 onBalloonEnterGround;//气球碰到地面回调 // public OnDelegateArg0 onBalloonEnterGround;//气球碰到地面回调
public OnDelegateArg0 onBalloonEnterSuccessTarget;//气球碰到胜利目标 // public OnDelegateArg0 onBalloonEnterSuccessTarget;//气球碰到胜利目标
//private ObiRope rope; // //private ObiRope rope;
//private ObiRopeBlueprint blueprint; // //private ObiRopeBlueprint blueprint;
//private ObiRopeExtrudedRenderer ropeRenderer; // //private ObiRopeExtrudedRenderer ropeRenderer;
//private ObiRopeCursor cursor; // //private ObiRopeCursor cursor;
private RaycastHit hookAttachment; // private RaycastHit hookAttachment;
private bool m_bIsCatch = false;//是否抓住 // private bool m_bIsCatch = false;//是否抓住
public bool IsCatch => m_bIsCatch; // public bool IsCatch => m_bIsCatch;
private bool m_bControlTouchUp = false;//控制松开 // private bool m_bControlTouchUp = false;//控制松开
private TargetView m_targetView;//目标碰撞view // private TargetView m_targetView;//目标碰撞view
private GameObject m_leftTargetObj;//左边碰撞的obj // private GameObject m_leftTargetObj;//左边碰撞的obj
private GameObject m_rightTargetObj;//右边碰撞的obj // private GameObject m_rightTargetObj;//右边碰撞的obj
private GameObject m_threeTargetObj;//第三爪碰撞的obj // private GameObject m_threeTargetObj;//第三爪碰撞的obj
private bool m_bFirstMoveUp = false;//是否第一移动完松手 // private bool m_bFirstMoveUp = false;//是否第一移动完松手
private float m_addAngleSpeed = 0.0f;//角度增加的速度 // private float m_addAngleSpeed = 0.0f;//角度增加的速度
private bool m_bIsMaxAngle = true;//是否旋转到最大角度 // private bool m_bIsMaxAngle = true;//是否旋转到最大角度
private bool m_bIsHitLeftClaw = false;//是否撞到左爪 // private bool m_bIsHitLeftClaw = false;//是否撞到左爪
private bool m_bIsHitRightClaw = false;//是否撞到右爪 // private bool m_bIsHitRightClaw = false;//是否撞到右爪
private bool m_bIsHitThreeClaw = false;//是否碰到第三爪 // private bool m_bIsHitThreeClaw = false;//是否碰到第三爪
private bool m_bPress = false;//是否按下 // private bool m_bPress = false;//是否按下
private bool m_bColliderTarget = false;//是否碰到目标 // private bool m_bColliderTarget = false;//是否碰到目标
private float m_ropeStartLength = 0.0f;//绳子开始的长度 // private float m_ropeStartLength = 0.0f;//绳子开始的长度
private Vector3 m_lightObjPos;//光圈位置 // private Vector3 m_lightObjPos;//光圈位置
private Rigidbody m_rigidBody; // private Rigidbody m_rigidBody;
private float m_leftClawStartRatateY;//初始位置 // private float m_leftClawStartRatateY;//初始位置
private float m_rightClawStartRatateY;//初始位置 // private float m_rightClawStartRatateY;//初始位置
private float m_threeClawStartRatateY;//初始位置 // private float m_threeClawStartRatateY;//初始位置
private bool m_bIsNeedRotate = true;//是否需要旋转; // private bool m_bIsNeedRotate = true;//是否需要旋转;
private float m_clawBodyAngleSpeed = 0;//爪身旋转速度 // private float m_clawBodyAngleSpeed = 0;//爪身旋转速度
private bool m_bCatchTouchUp = false;//抓住目标后松手 // private bool m_bCatchTouchUp = false;//抓住目标后松手
public bool CatchTouchUp => m_bCatchTouchUp; // public bool CatchTouchUp => m_bCatchTouchUp;
private bool m_bIsCathchObjHitTarget = false;//是否抓住的物体碰到目标 // private bool m_bIsCathchObjHitTarget = false;//是否抓住的物体碰到目标
private float m_topColliderPosY;//顶部的位置Y // private float m_topColliderPosY;//顶部的位置Y
private bool m_bControlUnHook = true;//控制脱钩 // private bool m_bControlUnHook = true;//控制脱钩
private bool m_bIsDragMode = true;//是否拖动模式 // private bool m_bIsDragMode = true;//是否拖动模式
private Vector3 m_topColliderScreenPos;//顶部屏幕的位置 // private Vector3 m_topColliderScreenPos;//顶部屏幕的位置
private RectTransform m_thumbRT;//摇杆 // private RectTransform m_thumbRT;//摇杆
//private Outlinable m_outlinable;//插件脚本 // //private Outlinable m_outlinable;//插件脚本
private bool m_bIsClawUp = false;//是否爪子在上升 // private bool m_bIsClawUp = false;//是否爪子在上升
//private AudioSource m_clawDownOrUpAudioSource;//下降上升音乐,需要循环播放 // //private AudioSource m_clawDownOrUpAudioSource;//下降上升音乐,需要循环播放
private bool m_bControlPlayAudio = true;//控制播放音效 // private bool m_bControlPlayAudio = true;//控制播放音效
private float m_MoveLimitY;//移动区域 // private float m_MoveLimitY;//移动区域
void Awake() // void Awake()
{ // {
// Create both the rope and the solver: // // Create both the rope and the solver:
//rope = gameObject.AddComponent<ObiRope>(); // //rope = gameObject.AddComponent<ObiRope>();
//ropeRenderer = gameObject.AddComponent<ObiRopeExtrudedRenderer>(); // //ropeRenderer = gameObject.AddComponent<ObiRopeExtrudedRenderer>();
//ropeRenderer.section = section; // //ropeRenderer.section = section;
//ropeRenderer.uvScale = new Vector2(1, 5); // //ropeRenderer.uvScale = new Vector2(1, 5);
//ropeRenderer.normalizeV = false; // //ropeRenderer.normalizeV = false;
//ropeRenderer.uvAnchor = 1; // //ropeRenderer.uvAnchor = 1;
//rope.GetComponent<MeshRenderer>().material = material; // //rope.GetComponent<MeshRenderer>().material = material;
//// Setup a blueprint for the rope: // //// Setup a blueprint for the rope:
//blueprint = ScriptableObject.CreateInstance<ObiRopeBlueprint>(); // //blueprint = ScriptableObject.CreateInstance<ObiRopeBlueprint>();
//blueprint.resolution = 0.5f; // //blueprint.resolution = 0.5f;
//// Tweak rope parameters: // //// Tweak rope parameters:
//rope.maxBending = 0.02f; // //rope.maxBending = 0.02f;
//// Add a cursor to be able to change rope length: // //// Add a cursor to be able to change rope length:
//cursor = rope.gameObject.AddComponent<ObiRopeCursor>(); // //cursor = rope.gameObject.AddComponent<ObiRopeCursor>();
//cursor.cursorMu = 0; // //cursor.cursorMu = 0;
//cursor.direction = true; // //cursor.direction = true;
//m_lightObjPos = m_lightObj.localPosition; // //m_lightObjPos = m_lightObj.localPosition;
//m_rigidBody = character.gameObject.GetComponent<Rigidbody>(); // //m_rigidBody = character.gameObject.GetComponent<Rigidbody>();
//m_topColliderPosY = m_topCollider.transform.localPosition.y; // //m_topColliderPosY = m_topCollider.transform.localPosition.y;
//m_outlinable = gameObject.GetComponent<Outlinable>(); // //m_outlinable = gameObject.GetComponent<Outlinable>();
StartCoroutine(AttachHook()); // StartCoroutine(AttachHook());
m_MoveLimitY = Camera.main.WorldToScreenPoint(m_topCollider.transform.position).y; // m_MoveLimitY = Camera.main.WorldToScreenPoint(m_topCollider.transform.position).y;
} // }
private void Start() // private void Start()
{ // {
GameServices.inputService.pad.onMoveVec3 += OnMove; // GameServices.inputService.pad.onMoveVec3 += OnMove;
GameServices.inputService.pad.onTouchUp += OnTouchUp; // GameServices.inputService.pad.onTouchUp += OnTouchUp;
GameServices.inputService.pad.onClickDown += OnClickDown; // GameServices.inputService.pad.onClickDown += OnClickDown;
//GameServices.inputService.joyStick.JoystickMoveHandle += JoystickHandle; // //GameServices.inputService.joyStick.JoystickMoveHandle += JoystickHandle;
//GameServices.inputService.joyStick.JoystickEndHandle += JoystickEndHandle; // //GameServices.inputService.joyStick.JoystickEndHandle += JoystickEndHandle;
SetJoyStickDirectTrans(m_topCollider.transform); // SetJoyStickDirectTrans(m_topCollider.transform);
//GameServices.inputService.joyStick.onTouchStart.AddListener(OnTouchStart); // //GameServices.inputService.joyStick.onTouchStart.AddListener(OnTouchStart);
//GameServices.inputService.joyStick.onTouchUp.AddListener(OnTouchUp); // //GameServices.inputService.joyStick.onTouchUp.AddListener(OnTouchUp);
m_leftClawStartRatateY = m_leftClawTrans.localEulerAngles.y; // m_leftClawStartRatateY = m_leftClawTrans.localEulerAngles.y;
m_rightClawStartRatateY = m_rightClawTrans.localEulerAngles.y; // m_rightClawStartRatateY = m_rightClawTrans.localEulerAngles.y;
//m_threeClawStartRatateY = m_threeClawTrans.localEulerAngles.y; // //m_threeClawStartRatateY = m_threeClawTrans.localEulerAngles.y;
m_addAngleSpeed = 0;//开始最大角度 // m_addAngleSpeed = 0;//开始最大角度
m_leftClawTrans.localRotation = Quaternion.Euler(0, m_leftClawStartRatateY, 0); // m_leftClawTrans.localRotation = Quaternion.Euler(0, m_leftClawStartRatateY, 0);
m_rightClawTrans.localRotation = Quaternion.Euler(0, m_rightClawStartRatateY, 0); // m_rightClawTrans.localRotation = Quaternion.Euler(0, m_rightClawStartRatateY, 0);
//m_thumbRT = GameServices.inputService.joyStick.thumb; // //m_thumbRT = GameServices.inputService.joyStick.thumb;
//m_threeClawTrans.localRotation = Quaternion.Euler(0, m_threeClawStartRatateY, m_addAngleSpeed); // //m_threeClawTrans.localRotation = Quaternion.Euler(0, m_threeClawStartRatateY, m_addAngleSpeed);
BattleCtrl.instance.battleUI.onClawMoveSpeedAddBtn = onClawMoveSpeedAddBtn; // BattleCtrl.instance.battleUI.onClawMoveSpeedAddBtn = onClawMoveSpeedAddBtn;
BattleCtrl.instance.battleUI.onClawMoveSpeedDownBtn = onClawMoveSpeedDownBtn; // BattleCtrl.instance.battleUI.onClawMoveSpeedDownBtn = onClawMoveSpeedDownBtn;
} // }
//按下鼠标 // //按下鼠标
void OnClickDown() // void OnClickDown()
{ // {
float varX = Input.mousePosition.x - Screen.width / 2f; // float varX = Input.mousePosition.x - Screen.width / 2f;
float varY = Input.mousePosition.y - Screen.height / 2f; // float varY = Input.mousePosition.y - Screen.height / 2f;
BattleCtrl.instance.battleUI.SetMousePos(varX, varY); // BattleCtrl.instance.battleUI.SetMousePos(varX, varY);
} // }
void onClawMoveSpeedAddBtn() // void onClawMoveSpeedAddBtn()
{ // {
GameServices.configService.playerConfig.ClawMoveSpeed -= Time.deltaTime; // GameServices.configService.playerConfig.ClawMoveSpeed -= Time.deltaTime;
} // }
void onClawMoveSpeedDownBtn() // void onClawMoveSpeedDownBtn()
{ // {
GameServices.configService.playerConfig.ClawMoveSpeed += Time.deltaTime; // GameServices.configService.playerConfig.ClawMoveSpeed += Time.deltaTime;
} // }
//移动 // //移动
void OnMove(Vector3 dir) // void OnMove(Vector3 dir)
{ // {
//移动区域 // //移动区域
if (Input.mousePosition.y > m_MoveLimitY) // if (Input.mousePosition.y > m_MoveLimitY)
{ // {
return; // return;
} // }
if (!BattleCtrl.instance.isStartBattle) // if (!BattleCtrl.instance.isStartBattle)
{ // {
return; // return;
} // }
//绳子最短才能移动 // //绳子最短才能移动
//if (rope.restLength > m_ropeStartLength) // //if (rope.restLength > m_ropeStartLength)
//{ // //{
// return; // // return;
//} // //}
//第五关特殊处理 // //第五关特殊处理
//if(BattleCtrl.instance.levelManager.CurLevelIndex != LevelEnum.levelFiveIndex) // //if(BattleCtrl.instance.levelManager.CurLevelIndex != LevelEnum.levelFiveIndex)
{ // {
m_rigidBody.drag = 10; // m_rigidBody.drag = 10;
m_rigidBody.angularDrag = 10; // m_rigidBody.angularDrag = 10;
} // }
float varParamDis = Screen.width * GameServices.configService.playerConfig.ClawMoveSpeed / 2;//参数距离 // float varParamDis = Screen.width * GameServices.configService.playerConfig.ClawMoveSpeed / 2;//参数距离
Vector3 varPos = m_topCollider.transform.position; // Vector3 varPos = m_topCollider.transform.position;
//向左滑 // //向左滑
if (dir.x > 0) // if (dir.x > 0)
{ // {
varPos.x -= dir.x / varParamDis * GameServices.configService.playerConfig.xDirMaxDis; // varPos.x -= dir.x / varParamDis * GameServices.configService.playerConfig.xDirMaxDis;
} // }
//向右滑 // //向右滑
if(dir.x < 0) // if(dir.x < 0)
{ // {
varPos.x += dir.x / varParamDis * GameServices.configService.playerConfig.xDirMinDis; // varPos.x += dir.x / varParamDis * GameServices.configService.playerConfig.xDirMinDis;
} // }
//向上滑 // //向上滑
if(dir.y < 0) // if(dir.y < 0)
{ // {
varPos.z += dir.y / varParamDis * GameServices.configService.playerConfig.yDirMinDis; // varPos.z += dir.y / varParamDis * GameServices.configService.playerConfig.yDirMinDis;
} // }
//向下滑 // //向下滑
if(dir.y > 0) // if(dir.y > 0)
{ // {
varPos.z -= dir.y / varParamDis * GameServices.configService.playerConfig.yDirMaxDis; // varPos.z -= dir.y / varParamDis * GameServices.configService.playerConfig.yDirMaxDis;
} // }
varPos.y = m_topColliderPosY; // varPos.y = m_topColliderPosY;
m_topCollider.transform.position = varPos; // m_topCollider.transform.position = varPos;
//if (m_bIsDragMode) // //if (m_bIsDragMode)
//{ // //{
// Vector3 varTopPos = Camera.main.WorldToScreenPoint(new Vector3(0, m_topCollider.transform.position.y, 0)); // // Vector3 varTopPos = Camera.main.WorldToScreenPoint(new Vector3(0, m_topCollider.transform.position.y, 0));
// Vector3 mousePosOnScreen = Input.mousePosition; // // Vector3 mousePosOnScreen = Input.mousePosition;
// mousePosOnScreen.z = varTopPos.z; // // mousePosOnScreen.z = varTopPos.z;
// Vector3 mousePosInWorld = Camera.main.ScreenToWorldPoint(mousePosOnScreen); // // Vector3 mousePosInWorld = Camera.main.ScreenToWorldPoint(mousePosOnScreen);
// m_topCollider.transform.position = new Vector3(mousePosInWorld.x, m_topColliderPosY, mousePosInWorld.y - 5.0f); // // m_topCollider.transform.position = new Vector3(mousePosInWorld.x, m_topColliderPosY, mousePosInWorld.y - 5.0f);
// return; // // return;
//} // //}
ResetLightPos(); // ResetLightPos();
//方式1 // //方式1
//m_bFirstMoveUp = true; // //m_bFirstMoveUp = true;
//m_bIsNeedRotate = !m_bIsCatch; // //m_bIsNeedRotate = !m_bIsCatch;
//if (dir == Vector3.zero) // //if (dir == Vector3.zero)
//{ // //{
// return; // // return;
//} // //}
//dir = dir * GameServices.configService.playerConfig.moveSpeed; // //dir = dir * GameServices.configService.playerConfig.moveSpeed;
////transform.Translate(dir * Time.deltaTime, Space.World); // ////transform.Translate(dir * Time.deltaTime, Space.World);
//m_topCollider.transform.position = m_topCollider.transform.position + dir * Time.deltaTime; // //m_topCollider.transform.position = m_topCollider.transform.position + dir * Time.deltaTime;
} // }
//设置摇杆目标 // //设置摇杆目标
void SetJoyStickDirectTrans(Transform trans) // void SetJoyStickDirectTrans(Transform trans)
{ // {
//GameServices.inputService.joyStick.axisX.directTransform = trans; // //GameServices.inputService.joyStick.axisX.directTransform = trans;
//GameServices.inputService.joyStick.axisY.directTransform = trans; // //GameServices.inputService.joyStick.axisY.directTransform = trans;
} // }
void OnTouchStart() // void OnTouchStart()
{ // {
//绳子最短才能移动 // //绳子最短才能移动
//if (rope.restLength > m_ropeStartLength) // //if (rope.restLength > m_ropeStartLength)
//{ // //{
// return; // // return;
//} // //}
float varX = Input.mousePosition.x - Screen.width / 2f; // float varX = Input.mousePosition.x - Screen.width / 2f;
float varY = Input.mousePosition.y - Screen.height / 2f; // float varY = Input.mousePosition.y - Screen.height / 2f;
//Vector2 varVec2 = GameServices.inputService.joyStick.gameObject.transform.localPosition; // //Vector2 varVec2 = GameServices.inputService.joyStick.gameObject.transform.localPosition;
//varVec2.x = varX; // //varVec2.x = varX;
//varVec2.y = varY; // //varVec2.y = varY;
//GameServices.inputService.joyStick.gameObject.transform.localPosition = varVec2; // //GameServices.inputService.joyStick.gameObject.transform.localPosition = varVec2;
//Vector2 varThumb = m_thumbRT.sizeDelta; // //Vector2 varThumb = m_thumbRT.sizeDelta;
//varThumb.x = 80; // //varThumb.x = 80;
//varThumb.y = 80; // //varThumb.y = 80;
//m_thumbRT.sizeDelta = varThumb; // //m_thumbRT.sizeDelta = varThumb;
} // }
// 抬起回调 // // 抬起回调
void OnTouchUp() // void OnTouchUp()
{ // {
//移动区域 // //移动区域
if (Input.mousePosition.y > m_MoveLimitY) // if (Input.mousePosition.y > m_MoveLimitY)
{ // {
return; // return;
} // }
if (!BattleCtrl.instance.isStartBattle) // if (!BattleCtrl.instance.isStartBattle)
{ // {
return; // return;
} // }
//第五关特殊处理 // //第五关特殊处理
//if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFiveIndex) // //if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFiveIndex)
//{ // //{
// return; // // return;
//} // //}
//方式1 // //方式1
//if (m_bFirstMoveUp) // //if (m_bFirstMoveUp)
//{ // //{
// m_bFirstMoveUp = false; // // m_bFirstMoveUp = false;
// return; // // return;
//} // //}
m_rigidBody.drag = 1; // m_rigidBody.drag = 1;
m_rigidBody.angularDrag = 1; // m_rigidBody.angularDrag = 1;
SetJoyStickDirectTrans(null); // SetJoyStickDirectTrans(null);
Vector2 varThumb = m_thumbRT.sizeDelta; // Vector2 varThumb = m_thumbRT.sizeDelta;
varThumb.x = 4000; // varThumb.x = 4000;
varThumb.y = 4000; // varThumb.y = 4000;
m_thumbRT.sizeDelta = varThumb; // m_thumbRT.sizeDelta = varThumb;
//if (rope.isLoaded && rope.restLength <= m_ropeStartLength) // //if (rope.isLoaded && rope.restLength <= m_ropeStartLength)
{ // {
m_bControlPlayAudio = true; // m_bControlPlayAudio = true;
//GameServices.audioServices.PlayAudio(GameServices.configService.audioConfig.clawDownOrUp); // //GameServices.audioServices.PlayAudio(GameServices.configService.audioConfig.clawDownOrUp);
//PlayShake(); // //PlayShake();
//m_clawDownOrUpAudioSource = GameServices.audioServices.GetPlayAudioSource(GameServices.configService.audioConfig.clawDownOrUp); // //m_clawDownOrUpAudioSource = GameServices.audioServices.GetPlayAudioSource(GameServices.configService.audioConfig.clawDownOrUp);
m_lightObj.SetParent(m_clawBody.parent.parent); // m_lightObj.SetParent(m_clawBody.parent.parent);
if (m_bIsCatch) // if (m_bIsCatch)
{ // {
//方式2 // //方式2
m_bIsNeedRotate = false; // m_bIsNeedRotate = false;
m_bCatchTouchUp = true; // m_bCatchTouchUp = true;
//方式1 // //方式1
//TouchUpEnd(); // //TouchUpEnd();
} // }
else // else
{ // {
m_bIsNeedRotate = false; // m_bIsNeedRotate = false;
m_bPress = true; // m_bPress = true;
m_bIsMaxAngle = true; // m_bIsMaxAngle = true;
} // }
m_bColliderTarget = false; // m_bColliderTarget = false;
} // }
//下抓时可以随时点击暂停 // //下抓时可以随时点击暂停
//else // //else
//{ // //{
// if (!m_bIsCatch && !m_bIsClawUp) // // if (!m_bIsCatch && !m_bIsClawUp)
// { // // {
// if(m_bPress) // // if(m_bPress)
// { // // {
// m_bPress = false; // // m_bPress = false;
// m_bIsNeedRotate = true; // // m_bIsNeedRotate = true;
// } // // }
// else // // else
// { // // {
// m_bPress = true; // // m_bPress = true;
// m_bIsNeedRotate = false; // // m_bIsNeedRotate = false;
// } // // }
// } // // }
//} // //}
} // }
//震动 // //震动
void PlayShake() // void PlayShake()
{ // {
if (!LocalRecord.HasKey(GlobalConfig.VibrationKey) || LocalRecord.GetIntRecord(GlobalConfig.VibrationKey) == 1) // if (!LocalRecord.HasKey(GlobalConfig.VibrationKey) || LocalRecord.GetIntRecord(GlobalConfig.VibrationKey) == 1)
{ // {
//MMVibrationManager.Haptic(HapticTypes.HeavyImpact, false, true, this); // //MMVibrationManager.Haptic(HapticTypes.HeavyImpact, false, true, this);
} // }
} // }
//松手之后 // //松手之后
void TouchUpEnd() // void TouchUpEnd()
{ // {
m_bPress = false; // m_bPress = false;
m_bIsHitLeftClaw = false; // m_bIsHitLeftClaw = false;
m_bIsHitRightClaw = false; // m_bIsHitRightClaw = false;
m_bIsHitThreeClaw = false; // m_bIsHitThreeClaw = false;
//方式2 // //方式2
m_bCatchTouchUp = false; // m_bCatchTouchUp = false;
m_bIsCathchObjHitTarget = true; // m_bIsCathchObjHitTarget = true;
m_bColliderTarget = true; // m_bColliderTarget = true;
m_bIsMaxAngle = false; // m_bIsMaxAngle = false;
//方式1 // //方式1
//m_bIsCatch = false; // //m_bIsCatch = false;
m_bIsNeedRotate = false; // m_bIsNeedRotate = false;
m_bControlTouchUp = true; // m_bControlTouchUp = true;
GameServices.timerServices.Push(this, 0.5f, delegate // GameServices.timerServices.Push(this, 0.5f, delegate
{ // {
m_bControlTouchUp = false; // m_bControlTouchUp = false;
}); // });
if (m_targetView) // if (m_targetView)
{ // {
m_targetView.AddRigidBody(); // m_targetView.AddRigidBody();
m_leftTargetObj = null; // m_leftTargetObj = null;
m_rightTargetObj = null; // m_rightTargetObj = null;
} // }
} // }
//抓住之后脱钩了 // //抓住之后脱钩了
void ClawUnHook() // void ClawUnHook()
{ // {
m_bPress = false; // m_bPress = false;
//方式2 // //方式2
m_bCatchTouchUp = false; // m_bCatchTouchUp = false;
m_bIsCathchObjHitTarget = true; // m_bIsCathchObjHitTarget = true;
m_bColliderTarget = true; // m_bColliderTarget = true;
m_bIsMaxAngle = false; // m_bIsMaxAngle = false;
//方式1 // //方式1
//m_bIsHitLeftClaw = false; // //m_bIsHitLeftClaw = false;
//m_bIsHitRightClaw = false; // //m_bIsHitRightClaw = false;
//m_bIsHitThreeClaw = false; // //m_bIsHitThreeClaw = false;
//m_bIsCatch = false; // //m_bIsCatch = false;
m_bIsNeedRotate = false; // m_bIsNeedRotate = false;
//m_bControlTouchUp = true; // //m_bControlTouchUp = true;
//GameServices.timerServices.Push(this, 0.5f, delegate // //GameServices.timerServices.Push(this, 0.5f, delegate
//{ // //{
// m_bControlTouchUp = false; // // m_bControlTouchUp = false;
//}); // //});
if (m_targetView) // if (m_targetView)
{ // {
m_targetView.AddRigidBody(); // m_targetView.AddRigidBody();
m_leftTargetObj = null; // m_leftTargetObj = null;
m_rightTargetObj = null; // m_rightTargetObj = null;
} // }
} // }
//碰到左爪 // //碰到左爪
public void EnterLeftClaw(GameObject obj) // public void EnterLeftClaw(GameObject obj)
{ // {
if (m_bControlTouchUp) return;//松手的时候不做碰撞判断 // if (m_bControlTouchUp) return;//松手的时候不做碰撞判断
m_leftTargetObj = obj; // m_leftTargetObj = obj;
if (m_rightTargetObj && m_leftTargetObj.Equals(m_rightTargetObj)) // if (m_rightTargetObj && m_leftTargetObj.Equals(m_rightTargetObj))
{ // {
m_targetView = obj.GetComponent<TargetView>(); // m_targetView = obj.GetComponent<TargetView>();
} // }
m_bIsHitLeftClaw = true; // m_bIsHitLeftClaw = true;
} // }
public void ExitLeftClaw() // public void ExitLeftClaw()
{ // {
m_bIsHitLeftClaw = false; // m_bIsHitLeftClaw = false;
if (!m_bIsHitRightClaw && !m_bIsHitLeftClaw) // if (!m_bIsHitRightClaw && !m_bIsHitLeftClaw)
{ // {
m_bControlUnHook = true; // m_bControlUnHook = true;
} // }
} // }
//碰到右爪 // //碰到右爪
public void EnterRightClaw(GameObject obj) // public void EnterRightClaw(GameObject obj)
{ // {
if (m_bControlTouchUp) return;//松手的时候不做碰撞判断 // if (m_bControlTouchUp) return;//松手的时候不做碰撞判断
m_rightTargetObj = obj; // m_rightTargetObj = obj;
if (m_leftTargetObj && m_rightTargetObj.Equals(m_leftTargetObj)) // if (m_leftTargetObj && m_rightTargetObj.Equals(m_leftTargetObj))
{ // {
m_targetView = obj.GetComponent<TargetView>(); // m_targetView = obj.GetComponent<TargetView>();
} // }
m_bIsHitRightClaw = true; // m_bIsHitRightClaw = true;
} // }
public void ExitRightClaw() // public void ExitRightClaw()
{ // {
m_bIsHitRightClaw = false; // m_bIsHitRightClaw = false;
if (!m_bIsHitRightClaw && !m_bIsHitLeftClaw) // if (!m_bIsHitRightClaw && !m_bIsHitLeftClaw)
{ // {
m_bControlUnHook = true; // m_bControlUnHook = true;
} // }
} // }
//碰到第三爪 // //碰到第三爪
public void EnterThreeClaw(GameObject obj) // public void EnterThreeClaw(GameObject obj)
{ // {
if (m_bControlTouchUp) return;//松手的时候不做碰撞判断 // if (m_bControlTouchUp) return;//松手的时候不做碰撞判断
m_threeTargetObj = obj; // m_threeTargetObj = obj;
if (m_leftTargetObj && m_rightTargetObj && m_threeTargetObj.Equals(m_leftTargetObj) // if (m_leftTargetObj && m_rightTargetObj && m_threeTargetObj.Equals(m_leftTargetObj)
&& m_threeTargetObj.Equals(m_rightTargetObj)) // && m_threeTargetObj.Equals(m_rightTargetObj))
{ // {
m_targetView = obj.GetComponent<TargetView>(); // m_targetView = obj.GetComponent<TargetView>();
} // }
m_bIsHitThreeClaw = true; // m_bIsHitThreeClaw = true;
} // }
public void ExitThreeClaw() // public void ExitThreeClaw()
{ // {
m_bIsHitThreeClaw = false; // m_bIsHitThreeClaw = false;
} // }
//碰到目标view // //碰到目标view
public void EnterTargerView() // public void EnterTargerView()
{ // {
if (m_bControlTouchUp) return;//松手的时候不做碰撞判断 // if (m_bControlTouchUp) return;//松手的时候不做碰撞判断
if (!m_bColliderTarget) // if (!m_bColliderTarget)
{ // {
m_bColliderTarget = true; // m_bColliderTarget = true;
} // }
m_bPress = false; // m_bPress = false;
} // }
//抓住的物体碰到目标 // //抓住的物体碰到目标
public void CatchObjEnterTarget() // public void CatchObjEnterTarget()
{ // {
//方法1 // //方法1
if (m_targetView) // if (m_targetView)
{ // {
TouchUpEnd(); // TouchUpEnd();
m_targetView.SetColliderSuccessTarget(); // m_targetView.SetColliderSuccessTarget();
m_targetView = null; // m_targetView = null;
//特殊处理 // //特殊处理
if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelSixIndex) // if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelSixIndex)
{ // {
onBalloonEnterTarget?.Invoke(); // onBalloonEnterTarget?.Invoke();
onBalloonEnterSuccessTarget?.Invoke(); // onBalloonEnterSuccessTarget?.Invoke();
} // }
} // }
} // }
//抓住的物体碰到地面 // //抓住的物体碰到地面
public void CatchObjEnterGround() // public void CatchObjEnterGround()
{ // {
TouchUpEnd(); // TouchUpEnd();
//特殊处理 // //特殊处理
if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelSixIndex) // if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelSixIndex)
{ // {
onBalloonEnterGround?.Invoke(); // onBalloonEnterGround?.Invoke();
} // }
} // }
private void OnDestroy() // private void OnDestroy()
{ // {
if (GameServices.inputService != null) // if (GameServices.inputService != null)
{ // {
GameServices.inputService.pad.onMoveVec3 -= OnMove; // GameServices.inputService.pad.onMoveVec3 -= OnMove;
GameServices.inputService.pad.onTouchUp -= OnTouchUp; // GameServices.inputService.pad.onTouchUp -= OnTouchUp;
GameServices.inputService.pad.onClickDown -= OnClickDown; // GameServices.inputService.pad.onClickDown -= OnClickDown;
} // }
//DestroyImmediate(blueprint); // //DestroyImmediate(blueprint);
DetachHook(); // DetachHook();
//if (m_clawDownOrUpAudioSource) // //if (m_clawDownOrUpAudioSource)
//{ // //{
// GameServices.audioServices.AudioPlayFinished(m_clawDownOrUpAudioSource); // // GameServices.audioServices.AudioPlayFinished(m_clawDownOrUpAudioSource);
// m_clawDownOrUpAudioSource = null; // // m_clawDownOrUpAudioSource = null;
//} // //}
} // }
/** // /**
* Raycast against the scene to see if we can attach the hook to something. // * Raycast against the scene to see if we can attach the hook to something.
*/ // */
private void LaunchHook() // private void LaunchHook()
{ // {
// Get the mouse position in the scene, in the same XY plane as this object: // // Get the mouse position in the scene, in the same XY plane as this object:
Vector3 mouse = Input.mousePosition; // Vector3 mouse = Input.mousePosition;
mouse.z = transform.position.z - Camera.main.transform.position.z; // mouse.z = transform.position.z - Camera.main.transform.position.z;
Vector3 mouseInScene = Camera.main.ScreenToWorldPoint(mouse); // Vector3 mouseInScene = Camera.main.ScreenToWorldPoint(mouse);
// Get a ray from the character to the mouse: // // Get a ray from the character to the mouse:
Ray ray = new Ray(transform.position, mouseInScene - transform.position); // Ray ray = new Ray(transform.position, mouseInScene - transform.position);
// Raycast to see what we hit: // // Raycast to see what we hit:
if (Physics.Raycast(ray, out hookAttachment)) // if (Physics.Raycast(ray, out hookAttachment))
{ // {
// We actually hit something, so attach the hook! // // We actually hit something, so attach the hook!
StartCoroutine(AttachHook()); // StartCoroutine(AttachHook());
} // }
} // }
private IEnumerator AttachHook() // private IEnumerator AttachHook()
{ // {
yield return 0; // yield return 0;
Vector3 localHit; // Vector3 localHit;
//第五关特殊处理 // //第五关特殊处理
//if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFiveIndex) // //if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFiveIndex)
//{ // //{
// localHit = new Vector3(0, 3, 0); // // localHit = new Vector3(0, 3, 0);
//} // //}
//else // //else
{ // {
localHit = new Vector3(0, 0.5f, 0);//rope.transform.InverseTransformPoint(hookAttachment.point); // localHit = new Vector3(0, 0.5f, 0);//rope.transform.InverseTransformPoint(hookAttachment.point);
} // }
// Procedurally generate the rope path (a simple straight line): // // Procedurally generate the rope path (a simple straight line):
//blueprint.path.Clear(); // //blueprint.path.Clear();
//blueprint.path.AddControlPoint(Vector3.zero, -localHit.normalized, localHit.normalized, Vector3.up, 0.1f, 0.1f, 1, 1, Color.white, "Hook start"); // //blueprint.path.AddControlPoint(Vector3.zero, -localHit.normalized, localHit.normalized, Vector3.up, 0.1f, 0.1f, 1, 1, Color.white, "Hook start");
//blueprint.path.AddControlPoint(localHit, -localHit.normalized, localHit.normalized, Vector3.up, 0.1f, 0.1f, 1, 1, Color.white, "Hook end"); // //blueprint.path.AddControlPoint(localHit, -localHit.normalized, localHit.normalized, Vector3.up, 0.1f, 0.1f, 1, 1, Color.white, "Hook end");
//blueprint.path.FlushEvents(); // //blueprint.path.FlushEvents();
// Generate the particle representation of the rope (wait until it has finished): // // Generate the particle representation of the rope (wait until it has finished):
//yield return blueprint.Generate(); // //yield return blueprint.Generate();
// Set the blueprint (this adds particles/constraints to the solver and starts simulating them). // // Set the blueprint (this adds particles/constraints to the solver and starts simulating them).
//rope.ropeBlueprint = blueprint; // //rope.ropeBlueprint = blueprint;
//rope.GetComponent<MeshRenderer>().enabled = true; // //rope.GetComponent<MeshRenderer>().enabled = true;
//// Pin both ends of the rope (this enables two-way interaction between character and rope): // //// Pin both ends of the rope (this enables two-way interaction between character and rope):
//var pinConstraints = rope.GetConstraintsByType(Oni.ConstraintType.Pin) as ObiConstraints<ObiPinConstraintsBatch>; // //var pinConstraints = rope.GetConstraintsByType(Oni.ConstraintType.Pin) as ObiConstraints<ObiPinConstraintsBatch>;
//pinConstraints.Clear(); // //pinConstraints.Clear();
//var batch = new ObiPinConstraintsBatch(); // //var batch = new ObiPinConstraintsBatch();
//batch.AddConstraint(rope.solverIndices[0], character, transform.localPosition, Quaternion.identity, 0, 0, float.PositiveInfinity); // //batch.AddConstraint(rope.solverIndices[0], character, transform.localPosition, Quaternion.identity, 0, 0, float.PositiveInfinity);
//batch.AddConstraint(rope.solverIndices[blueprint.activeParticleCount - 1], m_topCollider.GetComponent<ObiColliderBase>(), // //batch.AddConstraint(rope.solverIndices[blueprint.activeParticleCount - 1], m_topCollider.GetComponent<ObiColliderBase>(),
// new Vector3(0, -0.6f, 0), Quaternion.identity, 0, 0, float.PositiveInfinity); // // new Vector3(0, -0.6f, 0), Quaternion.identity, 0, 0, float.PositiveInfinity);
//batch.activeConstraintCount = 2; // //batch.activeConstraintCount = 2;
//pinConstraints.AddBatch(batch); // //pinConstraints.AddBatch(batch);
//rope.SetConstraintsDirty(Oni.ConstraintType.Pin); // //rope.SetConstraintsDirty(Oni.ConstraintType.Pin);
//m_ropeStartLength = rope.restLength; // //m_ropeStartLength = rope.restLength;
//m_outlinable.AddAllChildRenderersToRenderingList(); // //m_outlinable.AddAllChildRenderersToRenderingList();
} // }
private void DetachHook() // private void DetachHook()
{ // {
// Set the rope blueprint to null (automatically removes the previous blueprint from the solver, if any). // // Set the rope blueprint to null (automatically removes the previous blueprint from the solver, if any).
//rope.ropeBlueprint = null; // //rope.ropeBlueprint = null;
//rope.GetComponent<MeshRenderer>().enabled = false; // //rope.GetComponent<MeshRenderer>().enabled = false;
} // }
//重置十字位置 // //重置十字位置
void ResetLightPos() // void ResetLightPos()
{ // {
m_lightObj.SetParent(m_clawBody); // m_lightObj.SetParent(m_clawBody);
m_lightObjPos.x = 0; // m_lightObjPos.x = 0;
m_lightObjPos.z = 0; // m_lightObjPos.z = 0;
m_lightObj.localPosition = m_lightObjPos; // m_lightObj.localPosition = m_lightObjPos;
m_lightObj.localRotation = Quaternion.Euler(Vector3.zero); // m_lightObj.localRotation = Quaternion.Euler(Vector3.zero);
} // }
void Update() // void Update()
{ // {
if(!BattleCtrl.instance.isStartBattle) // if(!BattleCtrl.instance.isStartBattle)
{ // {
return; // return;
} // }
if (Input.GetMouseButton(0)) // if (Input.GetMouseButton(0))
{ // {
//float varX = Input.mousePosition.x - Screen.width / 2f; // //float varX = Input.mousePosition.x - Screen.width / 2f;
//float varY = Input.mousePosition.y - Screen.height / 2f; // //float varY = Input.mousePosition.y - Screen.height / 2f;
//BattleCtrl.instance.battleUI.SetMousePos(varX, varY); // //BattleCtrl.instance.battleUI.SetMousePos(varX, varY);
Vector3 varVec3 = Camera.main.WorldToScreenPoint(m_topCollider.transform.position); // Vector3 varVec3 = Camera.main.WorldToScreenPoint(m_topCollider.transform.position);
varVec3.x = (varVec3.x - Screen.width / 2f)/ (Screen.width / GlobalConfig.NormalWidth) + 100; // varVec3.x = (varVec3.x - Screen.width / 2f)/ (Screen.width / GlobalConfig.NormalWidth) + 100;
varVec3.y = (varVec3.y - Screen.height / 2f)/(Screen.width / GlobalConfig.NormalWidth) - 100; // varVec3.y = (varVec3.y - Screen.height / 2f)/(Screen.width / GlobalConfig.NormalWidth) - 100;
BattleCtrl.instance.battleUI.SetMousePos(varVec3.x, varVec3.y); // BattleCtrl.instance.battleUI.SetMousePos(varVec3.x, varVec3.y);
} // }
else if (Input.GetMouseButtonUp(0)) // else if (Input.GetMouseButtonUp(0))
{ // {
BattleCtrl.instance.battleUI.SetMousePos(0, 0); // BattleCtrl.instance.battleUI.SetMousePos(0, 0);
} // }
//if(Input.GetMouseButtonDown(0)) // //if(Input.GetMouseButtonDown(0))
//{ // //{
// mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, UIntPtr.Zero); // // mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, UIntPtr.Zero);
//} // //}
m_topCollider.transform.localPosition = new Vector3(Mathf.Clamp(m_topCollider.transform.localPosition.x, GameServices.configService.playerConfig.xDirMinDis, GameServices.configService.playerConfig.xDirMaxDis), // m_topCollider.transform.localPosition = new Vector3(Mathf.Clamp(m_topCollider.transform.localPosition.x, GameServices.configService.playerConfig.xDirMinDis, GameServices.configService.playerConfig.xDirMaxDis),
m_topColliderPosY, // m_topColliderPosY,
Mathf.Clamp(m_topCollider.transform.localPosition.z, GameServices.configService.playerConfig.yDirMinDis, GameServices.configService.playerConfig.yDirMaxDis)); // Mathf.Clamp(m_topCollider.transform.localPosition.z, GameServices.configService.playerConfig.yDirMinDis, GameServices.configService.playerConfig.yDirMaxDis));
float varMaxAngle = GameServices.configService.playerConfig.clawMaxAngle; // float varMaxAngle = GameServices.configService.playerConfig.clawMaxAngle;
float varRotateSpeed = GameServices.configService.playerConfig.clawRotateSpeed; // float varRotateSpeed = GameServices.configService.playerConfig.clawRotateSpeed;
if (m_bIsCatch) // if (m_bIsCatch)
{ // {
//方式2 // //方式2
if (m_bCatchTouchUp) // if (m_bCatchTouchUp)
{ // {
m_bIsClawUp = false; // m_bIsClawUp = false;
PlayShake(); // PlayShake();
//cursor.ChangeLength(rope.restLength + GameServices.configService.playerConfig.ropeExtendSpeed * Time.deltaTime); // //cursor.ChangeLength(rope.restLength + GameServices.configService.playerConfig.ropeExtendSpeed * Time.deltaTime);
} // }
else // else
{ // {
if (m_bIsCathchObjHitTarget) // if (m_bIsCathchObjHitTarget)
{ // {
//抓到的物体放在正确位置后绳子要回去 // //抓到的物体放在正确位置后绳子要回去
//if (rope.restLength > m_ropeStartLength) // //if (rope.restLength > m_ropeStartLength)
{ // {
if(m_bControlPlayAudio) // if(m_bControlPlayAudio)
{ // {
m_bControlPlayAudio = false; // m_bControlPlayAudio = false;
//GameServices.audioServices.PlayAudio(GameServices.configService.audioConfig.clawDownOrUp); // //GameServices.audioServices.PlayAudio(GameServices.configService.audioConfig.clawDownOrUp);
//PlayShake(); // //PlayShake();
} // }
m_bIsClawUp = true; // m_bIsClawUp = true;
PlayShake(); // PlayShake();
// cursor.ChangeLength(rope.restLength - GameServices.configService.playerConfig.ropeReduceSpeed * Time.deltaTime); // // cursor.ChangeLength(rope.restLength - GameServices.configService.playerConfig.ropeReduceSpeed * Time.deltaTime);
} // }
//else // //else
{ // {
//if (m_clawDownOrUpAudioSource) // //if (m_clawDownOrUpAudioSource)
//{ // //{
// GameServices.audioServices.AudioPlayFinished(m_clawDownOrUpAudioSource); // // GameServices.audioServices.AudioPlayFinished(m_clawDownOrUpAudioSource);
// m_clawDownOrUpAudioSource = null; // // m_clawDownOrUpAudioSource = null;
//} // //}
m_bIsCatch = false; // m_bIsCatch = false;
m_bIsNeedRotate = true; // m_bIsNeedRotate = true;
m_bIsCathchObjHitTarget = false; // m_bIsCathchObjHitTarget = false;
ResetLightPos(); // ResetLightPos();
SetJoyStickDirectTrans(m_topCollider.transform); // SetJoyStickDirectTrans(m_topCollider.transform);
} // }
m_addAngleSpeed -= Time.deltaTime * varRotateSpeed; // m_addAngleSpeed -= Time.deltaTime * varRotateSpeed;
if (m_addAngleSpeed <= 0) // if (m_addAngleSpeed <= 0)
{ // {
m_addAngleSpeed = 0; // m_addAngleSpeed = 0;
} // }
m_leftClawTrans.localRotation = Quaternion.Euler(0, m_leftClawStartRatateY, -m_addAngleSpeed); // m_leftClawTrans.localRotation = Quaternion.Euler(0, m_leftClawStartRatateY, -m_addAngleSpeed);
m_rightClawTrans.localRotation = Quaternion.Euler(0, m_rightClawStartRatateY, m_addAngleSpeed); // m_rightClawTrans.localRotation = Quaternion.Euler(0, m_rightClawStartRatateY, m_addAngleSpeed);
} // }
else // else
{ // {
//if (rope.restLength > m_ropeStartLength) // //if (rope.restLength > m_ropeStartLength)
{ // {
if (m_bControlPlayAudio) // if (m_bControlPlayAudio)
{ // {
m_bControlPlayAudio = false; // m_bControlPlayAudio = false;
//GameServices.audioServices.PlayAudio(GameServices.configService.audioConfig.clawDownOrUp); // //GameServices.audioServices.PlayAudio(GameServices.configService.audioConfig.clawDownOrUp);
//PlayShake(); // //PlayShake();
} // }
m_bIsClawUp = true; // m_bIsClawUp = true;
PlayShake(); // PlayShake();
// cursor.ChangeLength(rope.restLength - GameServices.configService.playerConfig.ropeReduceSpeed * Time.deltaTime); // // cursor.ChangeLength(rope.restLength - GameServices.configService.playerConfig.ropeReduceSpeed * Time.deltaTime);
} // }
// else // // else
{ // {
SetJoyStickDirectTrans(m_topCollider.transform); // SetJoyStickDirectTrans(m_topCollider.transform);
//if (m_clawDownOrUpAudioSource) // //if (m_clawDownOrUpAudioSource)
//{ // //{
// GameServices.audioServices.AudioPlayFinished(m_clawDownOrUpAudioSource); // // GameServices.audioServices.AudioPlayFinished(m_clawDownOrUpAudioSource);
// m_clawDownOrUpAudioSource = null; // // m_clawDownOrUpAudioSource = null;
//} // //}
} // }
} // }
} // }
//方式1 // //方式1
//if (rope.restLength > m_ropeStartLength) // //if (rope.restLength > m_ropeStartLength)
//{ // //{
// cursor.ChangeLength(rope.restLength - GameServices.configService.playerConfig.ropeReduceSpeed * Time.deltaTime); // // cursor.ChangeLength(rope.restLength - GameServices.configService.playerConfig.ropeReduceSpeed * Time.deltaTime);
//} // //}
return; // return;
} // }
//if (rope.isLoaded) // //if (rope.isLoaded)
{ // {
if (m_bPress) // if (m_bPress)
{ // {
m_bIsClawUp = false; // m_bIsClawUp = false;
PlayShake(); // PlayShake();
// cursor.ChangeLength(rope.restLength + GameServices.configService.playerConfig.ropeExtendSpeed * Time.deltaTime); // // cursor.ChangeLength(rope.restLength + GameServices.configService.playerConfig.ropeExtendSpeed * Time.deltaTime);
} // }
if (m_bColliderTarget) // if (m_bColliderTarget)
{ // {
if (m_bIsMaxAngle) // if (m_bIsMaxAngle)
{ // {
m_addAngleSpeed += Time.deltaTime * varRotateSpeed; // m_addAngleSpeed += Time.deltaTime * varRotateSpeed;
if (m_addAngleSpeed >= varMaxAngle) // if (m_addAngleSpeed >= varMaxAngle)
{ // {
m_addAngleSpeed = varMaxAngle; // m_addAngleSpeed = varMaxAngle;
m_bIsMaxAngle = false; // m_bIsMaxAngle = false;
} // }
} // }
else // else
{ // {
//碰到物体之后爪子最小角度开始绳子缩回去 // //碰到物体之后爪子最小角度开始绳子缩回去
// if (rope.restLength > m_ropeStartLength) // // if (rope.restLength > m_ropeStartLength)
{ // {
if (m_bControlPlayAudio) // if (m_bControlPlayAudio)
{ // {
m_bControlPlayAudio = false; // m_bControlPlayAudio = false;
//GameServices.audioServices.PlayAudio(GameServices.configService.audioConfig.clawDownOrUp); // //GameServices.audioServices.PlayAudio(GameServices.configService.audioConfig.clawDownOrUp);
//PlayShake(); // //PlayShake();
} // }
m_bIsClawUp = true; // m_bIsClawUp = true;
PlayShake(); // PlayShake();
// cursor.ChangeLength(rope.restLength - GameServices.configService.playerConfig.ropeReduceSpeed * Time.deltaTime); // // cursor.ChangeLength(rope.restLength - GameServices.configService.playerConfig.ropeReduceSpeed * Time.deltaTime);
} // }
//else // //else
{ // {
//if (m_clawDownOrUpAudioSource) // //if (m_clawDownOrUpAudioSource)
//{ // //{
// GameServices.audioServices.AudioPlayFinished(m_clawDownOrUpAudioSource); // // GameServices.audioServices.AudioPlayFinished(m_clawDownOrUpAudioSource);
// m_clawDownOrUpAudioSource = null; // // m_clawDownOrUpAudioSource = null;
//} // //}
m_bIsNeedRotate = true; // m_bIsNeedRotate = true;
ResetLightPos(); // ResetLightPos();
SetJoyStickDirectTrans(m_topCollider.transform); // SetJoyStickDirectTrans(m_topCollider.transform);
} // }
m_addAngleSpeed -= Time.deltaTime * varRotateSpeed; // m_addAngleSpeed -= Time.deltaTime * varRotateSpeed;
if (m_addAngleSpeed <= 0) // if (m_addAngleSpeed <= 0)
{ // {
m_addAngleSpeed = 0; // m_addAngleSpeed = 0;
} // }
} // }
m_leftClawTrans.localRotation = Quaternion.Euler(0, m_leftClawStartRatateY, -m_addAngleSpeed); // m_leftClawTrans.localRotation = Quaternion.Euler(0, m_leftClawStartRatateY, -m_addAngleSpeed);
m_rightClawTrans.localRotation = Quaternion.Euler(0, m_rightClawStartRatateY, m_addAngleSpeed); // m_rightClawTrans.localRotation = Quaternion.Euler(0, m_rightClawStartRatateY, m_addAngleSpeed);
//m_threeClawTrans.localRotation = Quaternion.Euler(0, m_threeClawStartRatateY, m_addAngleSpeed); // //m_threeClawTrans.localRotation = Quaternion.Euler(0, m_threeClawStartRatateY, m_addAngleSpeed);
} // }
else // else
{ // {
m_addAngleSpeed -= Time.deltaTime * varRotateSpeed; // m_addAngleSpeed -= Time.deltaTime * varRotateSpeed;
if (m_addAngleSpeed <= 0) // if (m_addAngleSpeed <= 0)
{ // {
m_addAngleSpeed = 0; // m_addAngleSpeed = 0;
} // }
m_leftClawTrans.localRotation = Quaternion.Euler(0, m_leftClawStartRatateY, -m_addAngleSpeed); // m_leftClawTrans.localRotation = Quaternion.Euler(0, m_leftClawStartRatateY, -m_addAngleSpeed);
m_rightClawTrans.localRotation = Quaternion.Euler(0, m_rightClawStartRatateY, m_addAngleSpeed); // m_rightClawTrans.localRotation = Quaternion.Euler(0, m_rightClawStartRatateY, m_addAngleSpeed);
//m_threeClawTrans.localRotation = Quaternion.Euler(0, m_threeClawStartRatateY, m_addAngleSpeed); // //m_threeClawTrans.localRotation = Quaternion.Euler(0, m_threeClawStartRatateY, m_addAngleSpeed);
} // }
} // }
} // }
void LateUpdate() // void LateUpdate()
{ // {
if (!BattleCtrl.instance.isStartBattle) // if (!BattleCtrl.instance.isStartBattle)
{ // {
return; // return;
} // }
//开始爪身旋转 // //开始爪身旋转
//第五关特殊处理 // //第五关特殊处理
if (m_bIsNeedRotate)// && BattleCtrl.instance.levelManager.CurLevelIndex != LevelEnum.levelFiveIndex) // if (m_bIsNeedRotate)// && BattleCtrl.instance.levelManager.CurLevelIndex != LevelEnum.levelFiveIndex)
{ // {
m_clawBodyAngleSpeed += Time.deltaTime * GameServices.configService.playerConfig.clawBodyRotateSpeed; // m_clawBodyAngleSpeed += Time.deltaTime * GameServices.configService.playerConfig.clawBodyRotateSpeed;
m_clawBody.localRotation = Quaternion.Euler(0, m_clawBodyAngleSpeed, 0); // m_clawBody.localRotation = Quaternion.Euler(0, m_clawBodyAngleSpeed, 0);
} // }
//爪子碰到地面也要回 // //爪子碰到地面也要回
//if (character.transform.position.y <= GameServices.configService.levelConfig.landPosY && !m_bColliderTarget) // //if (character.transform.position.y <= GameServices.configService.levelConfig.landPosY && !m_bColliderTarget)
{ // {
m_bColliderTarget = true; // m_bColliderTarget = true;
m_bPress = false; // m_bPress = false;
} // }
//抓住了 // //抓住了
if (m_bIsHitLeftClaw && m_bIsHitRightClaw && !m_bIsCatch // if (m_bIsHitLeftClaw && m_bIsHitRightClaw && !m_bIsCatch
&& m_targetView && m_targetView.CanGetCatch() && m_addAngleSpeed >= m_targetView.clawMinAngle) // && m_targetView && m_targetView.CanGetCatch() && m_addAngleSpeed >= m_targetView.clawMinAngle)
{ // {
m_bIsCatch = true; // m_bIsCatch = true;
m_bCatchTouchUp = false; // m_bCatchTouchUp = false;
m_targetView.DestroyRigidBody(m_rigidBody); // m_targetView.DestroyRigidBody(m_rigidBody);
//特殊处理 // //特殊处理
if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelSixIndex) // if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelSixIndex)
{ // {
onBalloonEnterTarget?.Invoke(); // onBalloonEnterTarget?.Invoke();
} // }
} // }
//脱手了 // //脱手了
if(!m_bIsHitLeftClaw && !m_bIsHitRightClaw && m_bIsCatch && m_bControlUnHook) // if(!m_bIsHitLeftClaw && !m_bIsHitRightClaw && m_bIsCatch && m_bControlUnHook)
{ // {
m_bControlUnHook = false; // m_bControlUnHook = false;
m_lightObj.SetParent(m_clawBody.parent.parent); // m_lightObj.SetParent(m_clawBody.parent.parent);
ClawUnHook(); // ClawUnHook();
} // }
//抓住的物体碰到地面也要回 // //抓住的物体碰到地面也要回
//if(m_bIsCatch && !m_bIsCathchObjHitTarget && m_targetView && // //if(m_bIsCatch && !m_bIsCathchObjHitTarget && m_targetView &&
// m_targetView.transform.position.y <= GameServices.configService.levelConfig.landPosY) // // m_targetView.transform.position.y <= GameServices.configService.levelConfig.landPosY)
//{ // //{
// TouchUpEnd(); // // TouchUpEnd();
//} // //}
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class ChainView : MonoBehaviour //public class ChainView : MonoBehaviour
{ //{
public Rigidbody m_rigidBody;//刚体 // public Rigidbody m_rigidBody;//刚体
public Transform m_leftClawTrans;//左爪 // public Transform m_leftClawTrans;//左爪
public Transform m_rightClawTrans;//右爪 // public Transform m_rightClawTrans;//右爪
public Transform leftClawTrans => m_leftClawTrans; // public Transform leftClawTrans => m_leftClawTrans;
private Vector3 screenPoint; // private Vector3 screenPoint;
private Vector3 offset; // private Vector3 offset;
private float m_addAngleSpeed = 0.0f;//角度增加的速度 // private float m_addAngleSpeed = 0.0f;//角度增加的速度
private bool m_bPress = false;//是否按下 // private bool m_bPress = false;//是否按下
private bool m_bIsHitLeftClaw = false;//是否撞到左爪 // private bool m_bIsHitLeftClaw = false;//是否撞到左爪
private bool m_bIsHitRightClaw = false;//是否撞到右爪 // private bool m_bIsHitRightClaw = false;//是否撞到右爪
private bool m_bIsDragMode = false;//是否拖动模式 // private bool m_bIsDragMode = false;//是否拖动模式
private bool m_bIsMaxAngle = true;//是否旋转到最大角度 // private bool m_bIsMaxAngle = true;//是否旋转到最大角度
private bool m_bIsCatch = false;//是否抓住 // private bool m_bIsCatch = false;//是否抓住
private bool m_bControlTouchUp = false;//控制松开 // private bool m_bControlTouchUp = false;//控制松开
private TargetView m_targetView;//目标碰撞view // private TargetView m_targetView;//目标碰撞view
private GameObject m_leftTargetObj;//左边碰撞的obj // private GameObject m_leftTargetObj;//左边碰撞的obj
private GameObject m_rightTargetObj;//右边碰撞的obj // private GameObject m_rightTargetObj;//右边碰撞的obj
private bool m_bFirstMoveUp = false;//是否第一移动完松手 // private bool m_bFirstMoveUp = false;//是否第一移动完松手
void OnMouseDown() // void OnMouseDown()
{ // {
if(m_bIsDragMode) // if(m_bIsDragMode)
{ // {
screenPoint = Camera.main.WorldToScreenPoint(gameObject.transform.position); // screenPoint = Camera.main.WorldToScreenPoint(gameObject.transform.position);
offset = gameObject.transform.position - Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z)); // offset = gameObject.transform.position - Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z));
} // }
} // }
void OnMouseDrag() // void OnMouseDrag()
{ // {
if (m_bIsDragMode) // if (m_bIsDragMode)
{ // {
Vector3 curScreenPoint = new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z); // Vector3 curScreenPoint = new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z);
transform.position = Camera.main.ScreenToWorldPoint(curScreenPoint) + offset; // transform.position = Camera.main.ScreenToWorldPoint(curScreenPoint) + offset;
} // }
} // }
void Start() // void Start()
{ // {
GameServices.inputService.pad.onMoveVec3 += OnMove; // GameServices.inputService.pad.onMoveVec3 += OnMove;
GameServices.inputService.pad.onTouchUp += OnTouchUp; // GameServices.inputService.pad.onTouchUp += OnTouchUp;
m_addAngleSpeed = GameServices.configService.playerConfig.clawMaxAngle;//开始最大角度 // m_addAngleSpeed = GameServices.configService.playerConfig.clawMaxAngle;//开始最大角度
m_leftClawTrans.localRotation = Quaternion.Euler(0, 0, -m_addAngleSpeed); // m_leftClawTrans.localRotation = Quaternion.Euler(0, 0, -m_addAngleSpeed);
m_rightClawTrans.localRotation = Quaternion.Euler(0, 0, m_addAngleSpeed); // m_rightClawTrans.localRotation = Quaternion.Euler(0, 0, m_addAngleSpeed);
} // }
//碰到左爪 // //碰到左爪
public void EnterLeftClaw(GameObject obj) // public void EnterLeftClaw(GameObject obj)
{ // {
if (m_bControlTouchUp) return;//松手的时候不做碰撞判断 // if (m_bControlTouchUp) return;//松手的时候不做碰撞判断
m_leftTargetObj = obj; // m_leftTargetObj = obj;
if(m_rightTargetObj && m_leftTargetObj.Equals(m_rightTargetObj)) // if(m_rightTargetObj && m_leftTargetObj.Equals(m_rightTargetObj))
{ // {
m_targetView = obj.GetComponent<TargetView>(); // m_targetView = obj.GetComponent<TargetView>();
} // }
m_bIsHitLeftClaw = true; // m_bIsHitLeftClaw = true;
} // }
public void ExitLeftClaw() // public void ExitLeftClaw()
{ // {
m_bIsHitLeftClaw = false; // m_bIsHitLeftClaw = false;
} // }
//碰到右爪 // //碰到右爪
public void EnterRightClaw(GameObject obj) // public void EnterRightClaw(GameObject obj)
{ // {
if (m_bControlTouchUp) return;//松手的时候不做碰撞判断 // if (m_bControlTouchUp) return;//松手的时候不做碰撞判断
m_rightTargetObj = obj; // m_rightTargetObj = obj;
if (m_leftTargetObj && m_rightTargetObj.Equals(m_leftTargetObj)) // if (m_leftTargetObj && m_rightTargetObj.Equals(m_leftTargetObj))
{ // {
m_targetView = obj.GetComponent<TargetView>(); // m_targetView = obj.GetComponent<TargetView>();
} // }
m_bIsHitRightClaw = true; // m_bIsHitRightClaw = true;
} // }
public void ExitRightClaw() // public void ExitRightClaw()
{ // {
m_bIsHitRightClaw = false; // m_bIsHitRightClaw = false;
} // }
//设置drag模式 // //设置drag模式
public void SetDragMode(bool bool_) // public void SetDragMode(bool bool_)
{ // {
m_bIsDragMode = bool_; // m_bIsDragMode = bool_;
} // }
//移动 // //移动
void OnMove(Vector3 dir) // void OnMove(Vector3 dir)
{ // {
//m_bPress = true; // //m_bPress = true;
m_bFirstMoveUp = true; // m_bFirstMoveUp = true;
if (m_bIsDragMode) // if (m_bIsDragMode)
{ // {
return; // return;
} // }
if (dir == Vector3.zero) // if (dir == Vector3.zero)
{ // {
return; // return;
} // }
dir = dir * GameServices.configService.playerConfig.moveSpeed; // dir = dir * GameServices.configService.playerConfig.moveSpeed;
//transform.Translate(dir * Time.deltaTime, Space.World); // //transform.Translate(dir * Time.deltaTime, Space.World);
transform.position = transform.position + dir * Time.deltaTime; // transform.position = transform.position + dir * Time.deltaTime;
} // }
// 抬起回调 // // 抬起回调
void OnTouchUp() // void OnTouchUp()
{ // {
//方式2 // //方式2
if (m_bFirstMoveUp) // if (m_bFirstMoveUp)
{ // {
m_bFirstMoveUp = false; // m_bFirstMoveUp = false;
return; // return;
} // }
if(m_bIsCatch) // if(m_bIsCatch)
{ // {
m_bPress = false; // m_bPress = false;
m_bIsHitLeftClaw = false; // m_bIsHitLeftClaw = false;
m_bIsHitRightClaw = false; // m_bIsHitRightClaw = false;
m_bIsCatch = false; // m_bIsCatch = false;
m_bControlTouchUp = true; // m_bControlTouchUp = true;
GameServices.timerServices.Push(this, 0.5f, delegate // GameServices.timerServices.Push(this, 0.5f, delegate
{ // {
m_bControlTouchUp = false; // m_bControlTouchUp = false;
}); // });
if (m_targetView) // if (m_targetView)
{ // {
m_targetView.AddRigidBody(); // m_targetView.AddRigidBody();
m_targetView = null; // m_targetView = null;
m_leftTargetObj = null; // m_leftTargetObj = null;
m_rightTargetObj = null; // m_rightTargetObj = null;
} // }
} // }
else // else
{ // {
m_bPress = true; // m_bPress = true;
m_bIsMaxAngle = true; // m_bIsMaxAngle = true;
} // }
//方式1 // //方式1
//m_bPress = false; // //m_bPress = false;
//m_bIsHitLeftClaw = false; // //m_bIsHitLeftClaw = false;
//m_bIsHitRightClaw = false; // //m_bIsHitRightClaw = false;
//m_bIsCatch = false; // //m_bIsCatch = false;
//m_bControlTouchUp = true; // //m_bControlTouchUp = true;
//GameServices.timerServices.Push(this, 0.5f, delegate // //GameServices.timerServices.Push(this, 0.5f, delegate
//{ // //{
// m_bControlTouchUp = false; // // m_bControlTouchUp = false;
//}); // //});
//if(m_targetView) // //if(m_targetView)
//{ // //{
// m_targetView.AddRigidBody(); // // m_targetView.AddRigidBody();
// m_targetView = null; // // m_targetView = null;
// m_leftTargetObj = null; // // m_leftTargetObj = null;
// m_rightTargetObj = null; // // m_rightTargetObj = null;
//} // //}
} // }
void Update() // void Update()
{ // {
transform.localPosition = new Vector3(Mathf.Clamp(transform.localPosition.x, GameServices.configService.playerConfig.xDirMinDis, GameServices.configService.playerConfig.xDirMaxDis), // transform.localPosition = new Vector3(Mathf.Clamp(transform.localPosition.x, GameServices.configService.playerConfig.xDirMinDis, GameServices.configService.playerConfig.xDirMaxDis),
Mathf.Clamp(transform.localPosition.y, GameServices.configService.playerConfig.yDirMinDis, GameServices.configService.playerConfig.yDirMaxDis), // Mathf.Clamp(transform.localPosition.y, GameServices.configService.playerConfig.yDirMinDis, GameServices.configService.playerConfig.yDirMaxDis),
0); // 0);
float varMaxAngle = GameServices.configService.playerConfig.clawMaxAngle; // float varMaxAngle = GameServices.configService.playerConfig.clawMaxAngle;
float varRotateSpeed = GameServices.configService.playerConfig.clawRotateSpeed; // float varRotateSpeed = GameServices.configService.playerConfig.clawRotateSpeed;
if(m_bIsCatch) // if(m_bIsCatch)
{ // {
return; // return;
} // }
//方式1 // //方式1
//if (m_bPress) // //if (m_bPress)
//{ // //{
// if(m_bIsMaxAngle) // // if(m_bIsMaxAngle)
// { // // {
// m_addAngleSpeed -= Time.deltaTime * varRotateSpeed; // // m_addAngleSpeed -= Time.deltaTime * varRotateSpeed;
// if(m_addAngleSpeed <= 0) // // if(m_addAngleSpeed <= 0)
// { // // {
// m_addAngleSpeed = 0; // // m_addAngleSpeed = 0;
// m_bIsMaxAngle = false; // // m_bIsMaxAngle = false;
// } // // }
// } // // }
// else // // else
// { // // {
// m_bIsHitLeftClaw = false; // // m_bIsHitLeftClaw = false;
// m_bIsHitRightClaw = false;//爪子松开不做抓取判断 // // m_bIsHitRightClaw = false;//爪子松开不做抓取判断
// m_addAngleSpeed += Time.deltaTime * varRotateSpeed; // // m_addAngleSpeed += Time.deltaTime * varRotateSpeed;
// if (m_addAngleSpeed >= varMaxAngle) // // if (m_addAngleSpeed >= varMaxAngle)
// { // // {
// m_addAngleSpeed = varMaxAngle; // // m_addAngleSpeed = varMaxAngle;
// m_bIsMaxAngle = true; // // m_bIsMaxAngle = true;
// } // // }
// } // // }
// m_leftClawTrans.localRotation = Quaternion.Euler(0, 0, -m_addAngleSpeed); // // m_leftClawTrans.localRotation = Quaternion.Euler(0, 0, -m_addAngleSpeed);
// m_rightClawTrans.localRotation = Quaternion.Euler(0, 0, m_addAngleSpeed); // // m_rightClawTrans.localRotation = Quaternion.Euler(0, 0, m_addAngleSpeed);
//} // //}
//else // //else
//{ // //{
// m_addAngleSpeed += Time.deltaTime * varRotateSpeed; // // m_addAngleSpeed += Time.deltaTime * varRotateSpeed;
// if (m_addAngleSpeed >= varMaxAngle) // // if (m_addAngleSpeed >= varMaxAngle)
// { // // {
// m_addAngleSpeed = varMaxAngle; // // m_addAngleSpeed = varMaxAngle;
// m_bIsMaxAngle = true; // // m_bIsMaxAngle = true;
// } // // }
// m_leftClawTrans.localRotation = Quaternion.Euler(0, 0, -m_addAngleSpeed); // // m_leftClawTrans.localRotation = Quaternion.Euler(0, 0, -m_addAngleSpeed);
// m_rightClawTrans.localRotation = Quaternion.Euler(0, 0, m_addAngleSpeed); // // m_rightClawTrans.localRotation = Quaternion.Euler(0, 0, m_addAngleSpeed);
//} // //}
//方式2 // //方式2
if (m_bPress) // if (m_bPress)
{ // {
if (m_bIsMaxAngle) // if (m_bIsMaxAngle)
{ // {
m_addAngleSpeed -= Time.deltaTime * varRotateSpeed; // m_addAngleSpeed -= Time.deltaTime * varRotateSpeed;
if (m_addAngleSpeed <= 0) // if (m_addAngleSpeed <= 0)
{ // {
m_addAngleSpeed = 0; // m_addAngleSpeed = 0;
m_bIsMaxAngle = false; // m_bIsMaxAngle = false;
} // }
} // }
else // else
{ // {
m_addAngleSpeed += Time.deltaTime * varRotateSpeed; // m_addAngleSpeed += Time.deltaTime * varRotateSpeed;
if (m_addAngleSpeed >= varMaxAngle) // if (m_addAngleSpeed >= varMaxAngle)
{ // {
m_addAngleSpeed = varMaxAngle; // m_addAngleSpeed = varMaxAngle;
} // }
} // }
m_leftClawTrans.localRotation = Quaternion.Euler(0, 0, -m_addAngleSpeed); // m_leftClawTrans.localRotation = Quaternion.Euler(0, 0, -m_addAngleSpeed);
m_rightClawTrans.localRotation = Quaternion.Euler(0, 0, m_addAngleSpeed); // m_rightClawTrans.localRotation = Quaternion.Euler(0, 0, m_addAngleSpeed);
} // }
else // else
{ // {
m_addAngleSpeed += Time.deltaTime * varRotateSpeed; // m_addAngleSpeed += Time.deltaTime * varRotateSpeed;
if (m_addAngleSpeed >= varMaxAngle) // if (m_addAngleSpeed >= varMaxAngle)
{ // {
m_addAngleSpeed = varMaxAngle; // m_addAngleSpeed = varMaxAngle;
m_bIsMaxAngle = true; // m_bIsMaxAngle = true;
} // }
m_leftClawTrans.localRotation = Quaternion.Euler(0, 0, -m_addAngleSpeed); // m_leftClawTrans.localRotation = Quaternion.Euler(0, 0, -m_addAngleSpeed);
m_rightClawTrans.localRotation = Quaternion.Euler(0, 0, m_addAngleSpeed); // m_rightClawTrans.localRotation = Quaternion.Euler(0, 0, m_addAngleSpeed);
} // }
} // }
void LateUpdate() // void LateUpdate()
{ // {
if (m_bIsHitLeftClaw && m_bIsHitRightClaw && !m_bIsCatch // if (m_bIsHitLeftClaw && m_bIsHitRightClaw && !m_bIsCatch
&& m_targetView && m_addAngleSpeed >= m_targetView.clawMinAngle) // && m_targetView && m_addAngleSpeed >= m_targetView.clawMinAngle)
{ // {
m_bIsCatch = true; // m_bIsCatch = true;
m_targetView.DestroyRigidBody(m_rigidBody); // m_targetView.DestroyRigidBody(m_rigidBody);
} // }
} // }
void OnDestroy() // void OnDestroy()
{ // {
if (GameServices.inputService != null) // if (GameServices.inputService != null)
{ // {
GameServices.inputService.pad.onMoveVec3 -= OnMove; // GameServices.inputService.pad.onMoveVec3 -= OnMove;
GameServices.inputService.pad.onTouchUp -= OnTouchUp; // GameServices.inputService.pad.onTouchUp -= OnTouchUp;
} // }
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
using System; //using System;
public class TargetView : MonoBehaviour //public class TargetView : MonoBehaviour
{ //{
public float m_clawMinAngle;//能被抓住的最小角度 // public float m_clawMinAngle;//能被抓住的最小角度
public bool m_bIsNeedSpecial = false;//是否需要特色处理 // public bool m_bIsNeedSpecial = false;//是否需要特色处理
public Transform m_parentTrans;//父节点 // public Transform m_parentTrans;//父节点
public Transform parentTrans => m_parentTrans; // public Transform parentTrans => m_parentTrans;
public float clawMinAngle => m_clawMinAngle; // public float clawMinAngle => m_clawMinAngle;
private Rigidbody m_rigidBody;//刚体 // private Rigidbody m_rigidBody;//刚体
//private ChainView m_chainView; // //private ChainView m_chainView;
private ChainRopeView m_chainRopeView;//娃娃机爪钩 // private ChainRopeView m_chainRopeView;//娃娃机爪钩
private Transform m_parent;//父节点 // private Transform m_parent;//父节点
private FixedJoint m_fixedJoint; // private FixedJoint m_fixedJoint;
private float m_Angle; // private float m_Angle;
private bool m_isCollider; // private bool m_isCollider;
private Rigidbody m_otherRigidBody; // private Rigidbody m_otherRigidBody;
public Rigidbody rigidBody => m_rigidBody; // public Rigidbody rigidBody => m_rigidBody;
private void Awake() // private void Awake()
{ // {
if (m_parentTrans) // if (m_parentTrans)
{ // {
m_parent = m_parentTrans.parent; // m_parent = m_parentTrans.parent;
} // }
else // else
{ // {
m_parent = transform.parent; // m_parent = transform.parent;
} // }
} // }
private void Start() // private void Start()
{ // {
//m_chainView = BattleCtrl.instance.levelManager.curLevel.chainView; // //m_chainView = BattleCtrl.instance.levelManager.curLevel.chainView;
m_chainRopeView = BattleCtrl.instance.levelManager.curLevel.chainRopeView; // m_chainRopeView = BattleCtrl.instance.levelManager.curLevel.chainRopeView;
m_rigidBody = gameObject.GetComponent<Rigidbody>(); // m_rigidBody = gameObject.GetComponent<Rigidbody>();
} // }
private void OnCollisionEnter(Collision other) // private void OnCollisionEnter(Collision other)
{ // {
if (string.Equals(other.gameObject.name, "Claw")) // if (string.Equals(other.gameObject.name, "Claw"))
{ // {
BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterTargerView(); // BattleCtrl.instance.levelManager.curLevel.chainRopeView.EnterTargerView();
} // }
} // }
//删除刚体 // //删除刚体
public void DestroyRigidBody(Rigidbody body) // public void DestroyRigidBody(Rigidbody body)
{ // {
if (m_bIsNeedSpecial) // if (m_bIsNeedSpecial)
{ // {
m_otherRigidBody = body; // m_otherRigidBody = body;
m_isCollider = true; // m_isCollider = true;
m_Angle = transform.localRotation.eulerAngles.x; // m_Angle = transform.localRotation.eulerAngles.x;
//如果默认没有,需要增加,避免进游戏人就起飞了 // //如果默认没有,需要增加,避免进游戏人就起飞了
if (!m_rigidBody) // if (!m_rigidBody)
{ // {
m_rigidBody = gameObject.AddComponent<Rigidbody>(); // m_rigidBody = gameObject.AddComponent<Rigidbody>();
} // }
} // }
else // else
{ // {
if (m_rigidBody) // if (m_rigidBody)
{ // {
GameObject.Destroy(m_rigidBody); // GameObject.Destroy(m_rigidBody);
m_rigidBody = null; // m_rigidBody = null;
} // }
} // }
if(m_parentTrans) // if(m_parentTrans)
{ // {
m_parentTrans.SetParent(m_chainRopeView.leftClawTrans.parent); // m_parentTrans.SetParent(m_chainRopeView.leftClawTrans.parent);
} // }
else // else
{ // {
transform.SetParent(m_chainRopeView.leftClawTrans.parent); // transform.SetParent(m_chainRopeView.leftClawTrans.parent);
} // }
//第一关抓取的需要设置layer // //第一关抓取的需要设置layer
//if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelOneIndex) // //if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelOneIndex)
{ // {
Transform[] varTrans = GetComponentsInChildren<Transform>(); // Transform[] varTrans = GetComponentsInChildren<Transform>();
for (int i = 0; i < varTrans.Length; i++) // for (int i = 0; i < varTrans.Length; i++)
{ // {
//第五关特殊处理,抓住之后layer不需要碰撞 // //第五关特殊处理,抓住之后layer不需要碰撞
if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelSixIndex) // if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelSixIndex)
{ // {
varTrans[i].gameObject.layer = 8; // varTrans[i].gameObject.layer = 8;
} // }
else // else
{ // {
varTrans[i].gameObject.layer = 0; // varTrans[i].gameObject.layer = 0;
} // }
} // }
} // }
} // }
public void SetJoint() // public void SetJoint()
{ // {
if (m_fixedJoint) // if (m_fixedJoint)
{ // {
return; // return;
} // }
if (!m_fixedJoint) // if (!m_fixedJoint)
{ // {
m_fixedJoint = gameObject.AddComponent<FixedJoint>(); // m_fixedJoint = gameObject.AddComponent<FixedJoint>();
} // }
if (m_fixedJoint) // if (m_fixedJoint)
{ // {
m_fixedJoint.connectedBody = m_otherRigidBody; // m_fixedJoint.connectedBody = m_otherRigidBody;
} // }
} // }
//增加刚体 // //增加刚体
public void AddRigidBody() // public void AddRigidBody()
{ // {
if (m_parentTrans) // if (m_parentTrans)
{ // {
m_parentTrans.SetParent(m_parent); // m_parentTrans.SetParent(m_parent);
} // }
else // else
{ // {
transform.SetParent(m_parent); // transform.SetParent(m_parent);
} // }
if(m_bIsNeedSpecial) // if(m_bIsNeedSpecial)
{ // {
m_isCollider = false; // m_isCollider = false;
if (m_fixedJoint) // if (m_fixedJoint)
{ // {
GameObject.Destroy(m_fixedJoint); // GameObject.Destroy(m_fixedJoint);
m_fixedJoint = null; // m_fixedJoint = null;
} // }
} // }
else // else
{ // {
if (!m_rigidBody) // if (!m_rigidBody)
{ // {
m_rigidBody = gameObject.AddComponent<Rigidbody>(); // m_rigidBody = gameObject.AddComponent<Rigidbody>();
//特殊处理,第五关气球特殊处理 // //特殊处理,第五关气球特殊处理
if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelSixIndex) // if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelSixIndex)
{ // {
m_rigidBody.useGravity = false; // m_rigidBody.useGravity = false;
m_rigidBody.constraints = RigidbodyConstraints.FreezePositionX | RigidbodyConstraints.FreezePositionZ | // m_rigidBody.constraints = RigidbodyConstraints.FreezePositionX | RigidbodyConstraints.FreezePositionZ |
RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationZ; // RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationZ;
} // }
} // }
} // }
//if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelOneIndex) // //if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelOneIndex)
{ // {
Transform[] varTrans = GetComponentsInChildren<Transform>(); // Transform[] varTrans = GetComponentsInChildren<Transform>();
for(int i = 0;i<varTrans.Length;i++) // for(int i = 0;i<varTrans.Length;i++)
{ // {
varTrans[i].gameObject.layer = 1; // varTrans[i].gameObject.layer = 1;
} // }
} // }
} // }
public void DestroyRigidByOther() // public void DestroyRigidByOther()
{ // {
if (m_rigidBody) // if (m_rigidBody)
{ // {
GameObject.Destroy(m_rigidBody); // GameObject.Destroy(m_rigidBody);
m_rigidBody = null; // m_rigidBody = null;
} // }
} // }
//碰到胜利目标 // //碰到胜利目标
public void SetColliderSuccessTarget() // public void SetColliderSuccessTarget()
{ // {
// 特殊处理,第五关气球特殊处理 // // 特殊处理,第五关气球特殊处理
//if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFiveIndex) // //if (BattleCtrl.instance.levelManager.CurLevelIndex == LevelEnum.levelFiveIndex)
//{ // //{
// return; // // return;
//} // //}
if (m_rigidBody) // if (m_rigidBody)
{ // {
m_rigidBody.isKinematic = true; // m_rigidBody.isKinematic = true;
} // }
} // }
//能够被抓的东西 // //能够被抓的东西
public bool CanGetCatch() // public bool CanGetCatch()
{ // {
return string.Equals(gameObject.name, GameServices.configService.levelConfig.firstLevelGoalName) // return string.Equals(gameObject.name, GameServices.configService.levelConfig.firstLevelGoalName)
|| string.Equals(gameObject.name, GameServices.configService.levelConfig.secondLevelGoalName) // || string.Equals(gameObject.name, GameServices.configService.levelConfig.secondLevelGoalName)
|| string.Equals(gameObject.name, GameServices.configService.levelConfig.thirdLevelGoalName) // || string.Equals(gameObject.name, GameServices.configService.levelConfig.thirdLevelGoalName)
|| string.Equals(gameObject.name, GameServices.configService.levelConfig.fourthLevelGoalName) // || string.Equals(gameObject.name, GameServices.configService.levelConfig.fourthLevelGoalName)
|| string.Equals(gameObject.name, GameServices.configService.levelConfig.fifthLevelGoalName1) // || string.Equals(gameObject.name, GameServices.configService.levelConfig.fifthLevelGoalName1)
|| string.Equals(gameObject.name, GameServices.configService.levelConfig.fifthLevelGoalName2) // || string.Equals(gameObject.name, GameServices.configService.levelConfig.fifthLevelGoalName2)
|| string.Equals(gameObject.name, GameServices.configService.levelConfig.fifthLevelGoalName3) // || string.Equals(gameObject.name, GameServices.configService.levelConfig.fifthLevelGoalName3)
|| string.Equals(gameObject.name, GameServices.configService.levelConfig.sixthLevelGoalName) // || string.Equals(gameObject.name, GameServices.configService.levelConfig.sixthLevelGoalName)
|| string.Equals(gameObject.name, GameServices.configService.levelConfig.seventhLevelGoalName); // || string.Equals(gameObject.name, GameServices.configService.levelConfig.seventhLevelGoalName);
} // }
private void Update() // private void Update()
{ // {
//Vector3 angle = transform.localRotation.eulerAngles; // //Vector3 angle = transform.localRotation.eulerAngles;
//float x = angle.x; // //float x = angle.x;
//if (Vector3.Dot(transform.up, Vector3.up) >= 0f) // //if (Vector3.Dot(transform.up, Vector3.up) >= 0f)
//{ // //{
// if (angle.x >= 0f && angle.x <= 90f) // // if (angle.x >= 0f && angle.x <= 90f)
// { // // {
// x = angle.x; // // x = angle.x;
// } // // }
// if (angle.x >= 270f && angle.x <= 360f) // // if (angle.x >= 270f && angle.x <= 360f)
// { // // {
// x = angle.x - 360f; // // x = angle.x - 360f;
// } // // }
//} // //}
//if (Vector3.Dot(transform.up, Vector3.up) < 0f) // //if (Vector3.Dot(transform.up, Vector3.up) < 0f)
//{ // //{
// if (angle.x >= 0f && angle.x <= 90f) // // if (angle.x >= 0f && angle.x <= 90f)
// { // // {
// x = 180 - angle.x; // // x = 180 - angle.x;
// } // // }
// if (angle.x >= 270f && angle.x <= 360f) // // if (angle.x >= 270f && angle.x <= 360f)
// { // // {
// x = 180 - angle.x; // // x = 180 - angle.x;
// } // // }
//} // //}
//Vector3 varAngle = transform.localRotation.eulerAngles; // //Vector3 varAngle = transform.localRotation.eulerAngles;
//float varX = varAngle.x; // //float varX = varAngle.x;
//if (varX > 270f) // //if (varX > 270f)
//{ // //{
// varX = 360f - varAngle.x; // // varX = 360f - varAngle.x;
//} // //}
if(m_bIsNeedSpecial) // if(m_bIsNeedSpecial)
{ // {
if ((Vector3.Dot(transform.up, Vector3.up) >= 0.95f || Vector3.Dot(transform.up, Vector3.up) <= -0.95f) // if ((Vector3.Dot(transform.up, Vector3.up) >= 0.95f || Vector3.Dot(transform.up, Vector3.up) <= -0.95f)
&& m_isCollider) // && m_isCollider)
{ // {
SetJoint(); // SetJoint();
} // }
} // }
} // }
} //}
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
public class CameraMove : MonoBehaviour //public class CameraMove : MonoBehaviour
{ //{
private float m_PosY; // private float m_PosY;
private float m_FieldView; // private float m_FieldView;
private Camera m_camera; // private Camera m_camera;
// Start is called before the first frame update // // Start is called before the first frame update
void Start() // void Start()
{ // {
m_camera = gameObject.GetComponent<Camera>(); // m_camera = gameObject.GetComponent<Camera>();
m_PosY = transform.position.y; // m_PosY = transform.position.y;
m_FieldView = m_camera.fieldOfView; // m_FieldView = m_camera.fieldOfView;
BattleCtrl.instance.battleUI.onPosUpBtn = CameraPosUp; // BattleCtrl.instance.battleUI.onPosUpBtn = CameraPosUp;
BattleCtrl.instance.battleUI.onPosDownBtn = CameraPosDown; // BattleCtrl.instance.battleUI.onPosDownBtn = CameraPosDown;
BattleCtrl.instance.battleUI.onFieldFarBtn = CameraFieldFar; // BattleCtrl.instance.battleUI.onFieldFarBtn = CameraFieldFar;
BattleCtrl.instance.battleUI.onFieldNearBtn = CameraFieldNear; // BattleCtrl.instance.battleUI.onFieldNearBtn = CameraFieldNear;
} // }
//镜头拉上 // //镜头拉上
void CameraPosUp() // void CameraPosUp()
{ // {
Vector3 varVec = transform.position; // Vector3 varVec = transform.position;
varVec.y += Time.deltaTime * GameServices.configService.playerConfig.cameraMoveSpeed; // varVec.y += Time.deltaTime * GameServices.configService.playerConfig.cameraMoveSpeed;
transform.position = varVec; // transform.position = varVec;
} // }
//镜头拉下 // //镜头拉下
void CameraPosDown() // void CameraPosDown()
{ // {
Vector3 varVec = transform.position; // Vector3 varVec = transform.position;
varVec.y -= Time.deltaTime * GameServices.configService.playerConfig.cameraMoveSpeed; // varVec.y -= Time.deltaTime * GameServices.configService.playerConfig.cameraMoveSpeed;
transform.position = varVec; // transform.position = varVec;
} // }
//镜头拉远 // //镜头拉远
void CameraFieldFar() // void CameraFieldFar()
{ // {
m_camera.fieldOfView += Time.deltaTime * GameServices.configService.playerConfig.cameraFieldSpeed; // m_camera.fieldOfView += Time.deltaTime * GameServices.configService.playerConfig.cameraFieldSpeed;
} // }
//镜头拉近 // //镜头拉近
void CameraFieldNear() // void CameraFieldNear()
{ // {
m_camera.fieldOfView -= Time.deltaTime * GameServices.configService.playerConfig.cameraFieldSpeed; // m_camera.fieldOfView -= Time.deltaTime * GameServices.configService.playerConfig.cameraFieldSpeed;
} // }
} //}
...@@ -10,14 +10,14 @@ using UnityEngine.Profiling; ...@@ -10,14 +10,14 @@ using UnityEngine.Profiling;
public class LevelCtrl : MonoBehaviour public class LevelCtrl : MonoBehaviour
{ {
public ChainView m_chainView;//爪钩view //public ChainView m_chainView;//爪钩view
public ChainRopeView m_chainRopeView;//娃娃机爪钩 //public ChainRopeView m_chainRopeView;//娃娃机爪钩
public Camera m_camera; public Camera m_camera;
public BombView m_bombView;//炸弹view public BombView m_bombView;//炸弹view
public CarView m_carView;//车 public CarView m_carView;//车
//public TargetView m_targetView;//触发器 //public TargetView m_targetView;//触发器
public ChainView chainView => m_chainView; //public ChainView chainView => m_chainView;
public ChainRopeView chainRopeView => m_chainRopeView; //public ChainRopeView chainRopeView => m_chainRopeView;
public Camera cam => m_camera; public Camera cam => m_camera;
public BombView bombView => m_bombView; public BombView bombView => m_bombView;
public CarView carView => m_carView; public CarView carView => m_carView;
......
...@@ -112,52 +112,52 @@ public class AudioServices : MonoBehaviour ...@@ -112,52 +112,52 @@ public class AudioServices : MonoBehaviour
} }
} }
public void PlayAudio(AudioClip clip, bool isLoop = false, Action onPlayEnd = null) //public void PlayAudio(AudioClip clip, bool isLoop = false, Action onPlayEnd = null)
{ //{
if (LocalRecord.HasKey(GlobalConfig.SoundKey) && LocalRecord.GetIntRecord(GlobalConfig.SoundKey) == 0) // if (LocalRecord.HasKey(GlobalConfig.SoundKey) && LocalRecord.GetIntRecord(GlobalConfig.SoundKey) == 0)
{ // {
return; // return;
} // }
AudioSource source = GetSource(); // AudioSource source = GetSource();
source.clip = clip; // source.clip = clip;
source.loop = isLoop; // source.loop = isLoop;
source.volume = GlobalConfig.isEnableSound ? 1 : 0; //根据全局配置设置音量 // source.volume = GlobalConfig.isEnableSound ? 1 : 0; //根据全局配置设置音量
source.Play(); // source.Play();
GameServices.timerServices.Push(this, source.clip.length, delegate { // GameServices.timerServices.Push(this, source.clip.length, delegate {
RecycleSource(source); // RecycleSource(source);
onPlayEnd?.Invoke(); // onPlayEnd?.Invoke();
}); // });
} //}
public AudioSource GetPlayAudioSource(AudioClip clip) //public AudioSource GetPlayAudioSource(AudioClip clip)
{ //{
if (LocalRecord.HasKey(GlobalConfig.SoundKey) && LocalRecord.GetIntRecord(GlobalConfig.SoundKey) == 0) // if (LocalRecord.HasKey(GlobalConfig.SoundKey) && LocalRecord.GetIntRecord(GlobalConfig.SoundKey) == 0)
{ // {
return null; // return null;
} // }
AudioSource source = GetSource(); // AudioSource source = GetSource();
source.clip = clip; // source.clip = clip;
source.loop = true; // source.loop = true;
source.volume = GlobalConfig.isEnableSound ? 1 : 0; //根据全局配置设置音量 // source.volume = GlobalConfig.isEnableSound ? 1 : 0; //根据全局配置设置音量
source.Play(); // source.Play();
return source; // return source;
} //}
public void AudioPlayFinished(AudioSource source) //public void AudioPlayFinished(AudioSource source)
{ //{
if (LocalRecord.HasKey(GlobalConfig.SoundKey) && LocalRecord.GetIntRecord(GlobalConfig.SoundKey) == 0) // if (LocalRecord.HasKey(GlobalConfig.SoundKey) && LocalRecord.GetIntRecord(GlobalConfig.SoundKey) == 0)
{ // {
return; // return;
} // }
RecycleSource(source); // RecycleSource(source);
} //}
private IEnumerator AudioPlayFinished(AudioSource source, float time, Action callback) //private IEnumerator AudioPlayFinished(AudioSource source, float time, Action callback)
{ //{
yield return new WaitForSeconds(time); // yield return new WaitForSeconds(time);
RecycleSource(source); // RecycleSource(source);
callback?.Invoke(); // callback?.Invoke();
} //}
private void OnDestroy() private void OnDestroy()
{ {
......
using System.Collections; //using System.Collections;
using System.Collections.Generic; //using System.Collections.Generic;
using UnityEngine; //using UnityEngine;
using System; //using System;
#if UNITY_EDITOR //#if UNITY_EDITOR
using UnityEditor; //using UnityEditor;
#endif //#endif
public class BattleConfig : ScriptableObject //public class BattleConfig : ScriptableObject
{ //{
public PlayerConfig playerConfig; // public PlayerConfig playerConfig;
public LevelConfig levelConfig; // public LevelConfig levelConfig;
public AudioConfig audioConfig; // public AudioConfig audioConfig;
#if UNITY_EDITOR //#if UNITY_EDITOR
[MenuItem("Tools/Rope/生成战斗配置")] // [MenuItem("Tools/Rope/生成战斗配置")]
public static void GenBattleConfig() // public static void GenBattleConfig()
{ // {
string savePath = @"Assets/Resources/BattleConfig.asset"; // string savePath = @"Assets/Resources/BattleConfig.asset";
var data = ScriptableObject.CreateInstance("BattleConfig"); // var data = ScriptableObject.CreateInstance("BattleConfig");
AssetDatabase.CreateAsset(data, savePath); // AssetDatabase.CreateAsset(data, savePath);
} // }
#endif //#endif
/// <summary> // /// <summary>
/// 加载配置 // /// 加载配置
/// </summary> // /// </summary>
/// <returns></returns> // /// <returns></returns>
public static BattleConfig LoadConfig() // public static BattleConfig LoadConfig()
{ // {
return Resources.Load<BattleConfig>("BattleConfig"); // return Resources.Load<BattleConfig>("BattleConfig");
} // }
} //}
[Serializable] //[Serializable]
public class PlayerConfig //public class PlayerConfig
{ //{
[Header("手移动的速度")] // [Header("手移动的速度")]
public float moveSpeed = 6; // public float moveSpeed = 6;
[Header("X方向最小距离")] // [Header("X方向最小距离")]
public float xDirMinDis = -5; // public float xDirMinDis = -5;
[Header("X方向最大距离")] // [Header("X方向最大距离")]
public float xDirMaxDis = 5; // public float xDirMaxDis = 5;
[Header("Z方向最小距离")] // [Header("Z方向最小距离")]
public float yDirMinDis = -5; // public float yDirMinDis = -5;
[Header("Z方向最大距离")] // [Header("Z方向最大距离")]
public float yDirMaxDis = 5; // public float yDirMaxDis = 5;
[Header("爪的最大角度")] // [Header("爪的最大角度")]
public float clawMaxAngle = 30.0f; // public float clawMaxAngle = 30.0f;
[Header("爪的旋转速度")] // [Header("爪的旋转速度")]
public float clawRotateSpeed = 20.0f; // public float clawRotateSpeed = 20.0f;
[Header("绳子缩减的速度")] // [Header("绳子缩减的速度")]
public float ropeReduceSpeed = 2.0f; // public float ropeReduceSpeed = 2.0f;
[Header("绳子伸长的速度")] // [Header("绳子伸长的速度")]
public float ropeExtendSpeed = 3.0f; // public float ropeExtendSpeed = 3.0f;
[Header("爪身的旋转速度")] // [Header("爪身的旋转速度")]
public float clawBodyRotateSpeed = 2.0f; // public float clawBodyRotateSpeed = 2.0f;
[Header("镜头移动速度")] // [Header("镜头移动速度")]
public float cameraMoveSpeed = 2; // public float cameraMoveSpeed = 2;
[Header("镜头远近速度")] // [Header("镜头远近速度")]
public float cameraFieldSpeed = 2; // public float cameraFieldSpeed = 2;
//爪子移动速度 // //爪子移动速度
public float ClawMoveSpeed { get; set; } // public float ClawMoveSpeed { get; set; }
} //}
[Serializable] //[Serializable]
public class LevelConfig //public class LevelConfig
{ //{
[Header("关卡3的地面位置")] // [Header("关卡3的地面位置")]
public float landPosY = 1.9f; // public float landPosY = 1.9f;
[Header("第一关目标名称")] // [Header("第一关目标名称")]
public string firstLevelGoalName = "Tree_Star"; // public string firstLevelGoalName = "Tree_Star";
[Header("第二关目标名称")] // [Header("第二关目标名称")]
public string secondLevelGoalName = "Boy_01"; // public string secondLevelGoalName = "Boy_01";
[Header("第三关目标名称")] // [Header("第三关目标名称")]
public string thirdLevelGoalName = "Boy_02"; // public string thirdLevelGoalName = "Boy_02";
[Header("第四关目标名称")] // [Header("第四关目标名称")]
public string fourthLevelGoalName = "SM_Prop_Crate_03 (2)"; // public string fourthLevelGoalName = "SM_Prop_Crate_03 (2)";
[Header("第五关目标名称")] // [Header("第五关目标名称")]
public string fifthLevelGoalName1 = "BlueDark_BunnyBalloon"; // public string fifthLevelGoalName1 = "BlueDark_BunnyBalloon";
public string fifthLevelGoalName2 = "SM_Icon_Sword_01"; // public string fifthLevelGoalName2 = "SM_Icon_Sword_01";
public string fifthLevelGoalName3 = "SM_Primitive_Sphere_02"; // public string fifthLevelGoalName3 = "SM_Primitive_Sphere_02";
[Header("第六关目标名称")] // [Header("第六关目标名称")]
public string sixthLevelGoalName = "SM_Primitive_Pyramid_01"; // public string sixthLevelGoalName = "SM_Primitive_Pyramid_01";
[Header("第七关目标名称")] // [Header("第七关目标名称")]
public string seventhLevelGoalName = "SM_Primitive_Cube_04 (1)"; // public string seventhLevelGoalName = "SM_Primitive_Cube_04 (1)";
} //}
[Serializable] //[Serializable]
public class AudioConfig //public class AudioConfig
{ //{
[Header("失败音效列表")] // [Header("失败音效列表")]
public List<AudioClip> failList; // public List<AudioClip> failList;
[Header("游戏bmg")] // [Header("游戏bmg")]
public AudioClip GameBgm; // public AudioClip GameBgm;
[Header("胜利")] // [Header("胜利")]
public AudioClip Success; // public AudioClip Success;
[Header("爪子下降或者上升")] // [Header("爪子下降或者上升")]
public AudioClip clawDownOrUp; // public AudioClip clawDownOrUp;
/// <summary> // /// <summary>
/// 获取随机一个失败叫声 // /// 获取随机一个失败叫声
/// </summary> // /// </summary>
/// <returns></returns> // /// <returns></returns>
public AudioClip GetFail() // public AudioClip GetFail()
{ // {
int index = UnityEngine.Random.Range(0, failList.Count); // int index = UnityEngine.Random.Range(0, failList.Count);
return failList[index]; // return failList[index];
} // }
} //}
...@@ -5,12 +5,12 @@ using UnityEngine; ...@@ -5,12 +5,12 @@ using UnityEngine;
public class ConfigServices : BaseServices public class ConfigServices : BaseServices
{ {
public BattleConfig config; //public BattleConfig config;
public override void OnStart() public override void OnStart()
{ {
base.OnStart(); base.OnStart();
config = BattleConfig.LoadConfig(); //config = BattleConfig.LoadConfig();
servicesEnable = true; servicesEnable = true;
} }
} }
\ No newline at end of file
...@@ -21,7 +21,7 @@ public class GameServices : MonoBehaviour ...@@ -21,7 +21,7 @@ public class GameServices : MonoBehaviour
/// <summary> /// <summary>
/// 战斗配置服务 /// 战斗配置服务
/// </summary> /// </summary>
public static BattleConfig configService => _ConfigService.config; //public static BattleConfig configService => _ConfigService.config;
/// <summary> /// <summary>
/// 计时器服务 /// 计时器服务
......
fileFormatVersion: 2 fileFormatVersion: 2
guid: 988d4f82fb2c0ee49af6836de40fd04f guid: 317d19313d1d7204e9bbc37122116e7f
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}
......
fileFormatVersion: 2 fileFormatVersion: 2
guid: 911c6a0aabc57ab4280dfa49390aaf69 guid: ca40beb7fc6998f40a6e15a59c6ab599
folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}
userData: userData:
......
fileFormatVersion: 2 fileFormatVersion: 2
guid: d967723201452894680314048a609a92 guid: 325c11e064841204bbd6de7c85bebef6
folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}
userData: userData:
......
fileFormatVersion: 2 fileFormatVersion: 2
guid: 31e6a095f36d9344dafe30febb77c5ef guid: aa43ce62596b0784081ec9bd0abc8516
NativeFormatImporter: folderAsset: yes
DefaultImporter:
externalObjects: {} externalObjects: {}
mainObjectFileID: 0
userData: userData:
assetBundleName: assetBundleName:
assetBundleVariant: assetBundleVariant:
fileFormatVersion: 2
guid: 2e117c0bfc6741e4ebc4a8c8aebc0b8a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 55c4962f2a6593c4b9c1bb6003b1ff08
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -40,7 +40,7 @@ Material: ...@@ -40,7 +40,7 @@ Material:
m_Scale: {x: 1, y: 1} m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0} m_Offset: {x: 0, y: 0}
- _MainTex: - _MainTex:
m_Texture: {fileID: 2800000, guid: 86cb957541c7c8542a6306ffb82e6833, type: 3} m_Texture: {fileID: 2800000, guid: e6bcefb2a2fea3442809925e5d4fe224, type: 3}
m_Scale: {x: 1, y: 1} m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0} m_Offset: {x: 0, y: 0}
- _MetallicGlossMap: - _MetallicGlossMap:
......
...@@ -19,8 +19,7 @@ public class AIMove : MonoBehaviour ...@@ -19,8 +19,7 @@ public class AIMove : MonoBehaviour
public float HSpeed = 10.0f; public float HSpeed = 10.0f;
public int SpeedLevel = 1; public int SpeedLevel = 1;
public float AddSpeed = 10.0f; public float AddSpeed = 10.0f;
[Tooltip("AI移动方式")]
public MoveType moveType = MoveType.MoveType3;
[Tooltip("游戏结束每秒减少的速度")] [Tooltip("游戏结束每秒减少的速度")]
public float deceleration = 15; public float deceleration = 15;
...@@ -453,25 +452,8 @@ public class AIMove : MonoBehaviour ...@@ -453,25 +452,8 @@ public class AIMove : MonoBehaviour
void UpdateJoystick() void UpdateJoystick()
{ {
print("摇杆控制左右"); print("摇杆控制左右");
switch (moveType)
{
case MoveType.MoveType1:
MoveType1(); //阻尼的形式
break;
case MoveType.MoveType2:
MoveType2(); //乱飘的形式
break;
case MoveType.MoveType3:
MoveType3(); //比较生硬的形式
break;
default:
MoveType3(); //比较生硬的形式
break;
} MoveType3(); //比较生硬的形式
//MoveType1(); //阻尼的形式
//MoveType2(); //乱飘的形式
//MoveType3(); //比较生硬的形式
} }
public void MoveType1() public void MoveType1()
......
fileFormatVersion: 2
guid: 181349c69b40ac84eb8897eebf413d78
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RandomFood : MonoBehaviour
{
public int foodNumber = 10;
public List<Transform> foodPoint;
public List<GameObject> foods;
void Start()
{
GenerateRandomFood(10);
}
// Update is called once per frame
void Update()
{
GameObject[] currFoods= GameObject.FindGameObjectsWithTag("Food");
if (currFoods.Length == 0)
{
GenerateRandomFood(10);
}
}
/// <summary>
/// 生成number个随机食物
/// </summary>
/// <param name="number"></param>
public void GenerateRandomFood(int number)
{
for (int i = 0; i < number; i++)
{
GameObject obj = getRandomFoodObj();
Transform foodParent = getRandomPos();
Instantiate(obj, foodParent.position, foodParent.rotation, foodParent);
}
}
private Transform getRandomPos()
{
return foodPoint[Random.Range(0, foodPoint.Count)];
}
private GameObject getRandomFoodObj()
{
return foods[Random.Range(0, foods.Count)];
}
}
fileFormatVersion: 2 fileFormatVersion: 2
guid: 302f094fe9e75cb4cbc0ebddc6c24c98 guid: 88224c51f1a97cf40895dff846d2a5b3
MonoImporter: MonoImporter:
externalObjects: {} externalObjects: {}
serializedVersion: 2 serializedVersion: 2
......
...@@ -7,60 +7,25 @@ using HedgehogTeam.EasyTouch; ...@@ -7,60 +7,25 @@ using HedgehogTeam.EasyTouch;
using TMPro; using TMPro;
using System; using System;
public enum MoveType
{
MoveType1=1,
MoveType2=2,
MoveType3=3
}
public class PlayerMove : MonoBehaviour public class PlayerMove : MonoBehaviour
{ {
[Header("控制移动")] [Header("控制移动")]
[Tooltip("控制向前的速度。")] [Tooltip("控制向前的速度。")]
public float VSpeed = 20.0f; public float VSpeed = 20.0f;
public int SpeedLevel = 1; public int SpeedLevel = 1;
[Tooltip("升一级增加的速度")] [Tooltip("升一级增加的速度")]
public float AddSpeed = 10.0f; public float AddSpeed = 10.0f;
[Tooltip("控制左右移动的速度。")] [Tooltip("控制左右移动的速度。")]
public float HSpeed = 10.0f; public float HSpeed = 10.0f;
[Tooltip("主角移动方式")]
public MoveType moveType= MoveType.MoveType3;
[Tooltip("游戏结束每秒减少的速度")] [Tooltip("游戏结束每秒减少的速度")]
public float deceleration = 15; public float deceleration = 15;
[Header("地面检测")]
public Transform ray1Pos;
public Transform ray2Pos;
[Header("模型控制")]
public Transform ModelParent;
public GameObject Model1;
public GameObject Model2;
public GameObject Model3;
[Header("升级效果")]
public GameObject Bag1;
public GameObject Bag2;
public GameObject Bag3;
public GameObject Bag4;
public GameObject BagOnBack1;
public GameObject BagOnBack2;
public GameObject BagOnBack3;
public GameObject BagOnBack4;
public Material targetMat;
public Texture texture0; //原始颜色
public Texture texture1;
public Texture texture2;
public Texture texture3;
public Texture texture4;
[Header("特效")] [Header("特效")]
public ParticleSystem particleChange; //变身特效 public ParticleSystem particleChange; //变身特效
//炫富特效
public ParticleSystem RunParticle; public float power = 1;
public ParticleSystem BackParticle;
public ParticleSystem CarParticle;
...@@ -87,6 +52,8 @@ public class PlayerMove : MonoBehaviour ...@@ -87,6 +52,8 @@ public class PlayerMove : MonoBehaviour
private Vector3 movement = Vector3.zero; private Vector3 movement = Vector3.zero;
private float _vertSpeed = 0.0f; private float _vertSpeed = 0.0f;
private float xDelta=0.0f; private float xDelta=0.0f;
private float yDelta = 0;
private float zDelta = 0;
//眩晕时长 //眩晕时长
private float timerVertigo = 0.0f; private float timerVertigo = 0.0f;
...@@ -114,8 +81,7 @@ public class PlayerMove : MonoBehaviour ...@@ -114,8 +81,7 @@ public class PlayerMove : MonoBehaviour
//HSpeed = ConfigurationFile.instance.HSpeed; //HSpeed = ConfigurationFile.instance.HSpeed;
//委托注册方法
BattleCtrl.instance.turnDir += TurnDir;
//摇杆控制 //摇杆控制
GameServices.inputService.joyStick.onTouchStart.AddListener(OnTouchStart); GameServices.inputService.joyStick.onTouchStart.AddListener(OnTouchStart);
...@@ -127,39 +93,47 @@ public class PlayerMove : MonoBehaviour ...@@ -127,39 +93,47 @@ public class PlayerMove : MonoBehaviour
//获取rigibody组件 //获取rigibody组件
//m_rigidBody = GetComponent<Rigidbody>(); //m_rigidBody = GetComponent<Rigidbody>();
//获取characterController组件 //获取characterController组件
characterController = GetComponent<CharacterController>(); characterController = GetComponentInChildren<CharacterController>();
} }
private void OnTriggerEnter(Collider other) private void OnTriggerEnter(Collider other)
{ {
//print("OnTriggerEnter:"+other.name); //print("OnTriggerEnter:"+other.name);
if (other.tag == "Gold") if (other.tag == "Food")
{ {
other.gameObject.GetComponentInChildren<Gold>().PlayParticle();//吃金币特效 //other.gameObject.GetComponentInChildren<Gold>().PlayParticle();//吃金币特效
Vector2 screenPoint = Camera.main.WorldToScreenPoint(other.gameObject.transform.position); //Vector2 screenPoint = Camera.main.WorldToScreenPoint(other.gameObject.transform.position);
BattleUI.instance.GenerateAddMoneyUI(100, screenPoint); //BattleUI.instance.GenerateAddMoneyUI(100, screenPoint);
//Destroy(other.gameObject);
print("吃到食物。");
power+=0.3f;
Scale(power,power,power);
Destroy(other.gameObject); Destroy(other.gameObject);
if (SpeedLevel < MaxSpeedLevel)
{
SpeedLevel += 1;
ChangeModel();
} }
} }
else if (other.tag== "Prickle") private void OnControllerColliderHit(ControllerColliderHit hit)
{
if (hit.gameObject.tag == "Wall")
{
print("碰到墙");
if (power>1)
{ {
ChangeSpeedLevelToPrevMaxLevelAndChangeModel(); hit.gameObject.GetComponent<Rigidbody>().AddForce(new Vector3(0, 0, 100));
power -= 0.01f;
} }
//else if (other.tag == "Prop" && DoRanking._instance.rankingList[2]!=gameObject) //自己不是最前面的人。 else
//{ {
// print("出现怪。目标:"+DoRanking._instance.rankingList[2].name); power = 1;
// Destroy(other.gameObject); }
//} Scale(power, power, power);
}
}
private void Scale(float x,float y,float z)
{
transform.localScale = new Vector3(x,y,x);
} }
void RotateInvoke() void RotateInvoke()
{ {
...@@ -244,7 +218,7 @@ public class PlayerMove : MonoBehaviour ...@@ -244,7 +218,7 @@ public class PlayerMove : MonoBehaviour
return; return;
} }
RaycastHit hit;
//移动 //移动
MoveSpeed = VSpeed + (AddSpeed * (SpeedLevel-1)); MoveSpeed = VSpeed + (AddSpeed * (SpeedLevel-1));
...@@ -254,7 +228,9 @@ public class PlayerMove : MonoBehaviour ...@@ -254,7 +228,9 @@ public class PlayerMove : MonoBehaviour
animator.SetFloat("MoveSpeed", MoveSpeed); animator.SetFloat("MoveSpeed", MoveSpeed);
animator.SetBool("Grounded", Grounded); animator.SetBool("Grounded", Grounded);
xDelta = 0;
yDelta = 0;
zDelta = 0;
//不在地面上给物体添加一个模拟重力 //不在地面上给物体添加一个模拟重力
if (!Grounded) if (!Grounded)
{ {
...@@ -264,32 +240,9 @@ public class PlayerMove : MonoBehaviour ...@@ -264,32 +240,9 @@ public class PlayerMove : MonoBehaviour
_vertSpeed = -10.0f; _vertSpeed = -10.0f;
} }
} }
movement.y = _vertSpeed; yDelta += _vertSpeed*Time.deltaTime;
//movement *= Time.deltaTime;
//characterController.Move(movement);  
//射线检测。
//Debug.DrawRay(transform.position, Vector3.down * 10f, Color.red);
RaycastHit hit;
//isGround = Physics.Raycast(transform.position, -Vector3.up, out hit,3.0f);// 可控制投射距离bool grounded = Physics.Raycast(transform.position, -Vector3.up, out hit,100.0);
isGround1 = Physics.Raycast(ray1Pos.position, -Vector3.up, out hit, 3.0f);
if (hit.collider!=null)
{
RHit = hit;
}
isGround2 = Physics.Raycast(ray2Pos.position, -Vector3.up, out hit, 3.0f);
if (hit.collider != null&& RHit.collider!=null)
{
RHit = hit;
}
if (RHit.collider != null)
{
//print("正向:" + RHit.collider.gameObject.transform.forward.ToString());
}
if (isGround1||isGround2) if (Grounded)
{ {
//在跑道上。 //在跑道上。
timer = 0.0f; timer = 0.0f;
...@@ -297,12 +250,13 @@ public class PlayerMove : MonoBehaviour ...@@ -297,12 +250,13 @@ public class PlayerMove : MonoBehaviour
} }
else else
{ {
print("跑出跑道。"); //print("不在地面上。");
//m_rigidBody.constraints = RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationY | RigidbodyConstraints.FreezeRotationZ; //m_rigidBody.constraints = RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationY | RigidbodyConstraints.FreezeRotationZ;
timer += Time.deltaTime; //用来记时,1.5秒后如果player的y值小于-1.0f就判定游戏失败。 timer += Time.deltaTime; //用来记时,1.5秒后如果player的y值小于-1.0f就判定游戏失败。
if (timer >= 1.5f && transform.position.y <= -1.0f) if (timer >= 1.5f && transform.position.y <= -1.0f)
{ {
//不在跑道上,并且y<-1.0f。游戏失败 //不在跑道上,并且y<-1.0f。游戏失败
print("跑出地面,游戏失败。");
BattleCtrl.instance.OnBattleFail(); BattleCtrl.instance.OnBattleFail();
} }
} }
...@@ -362,557 +316,28 @@ public class PlayerMove : MonoBehaviour ...@@ -362,557 +316,28 @@ public class PlayerMove : MonoBehaviour
void UpdateJoystick() void UpdateJoystick()
{ {
//print("摇杆控制左右"); //print("摇杆控制左右");
switch (moveType) Move();
{
case MoveType.MoveType1:
MoveType1(); //阻尼的形式
break;
case MoveType.MoveType2:
MoveType2(); //乱飘的形式
break;
case MoveType.MoveType3:
MoveType3(); //比较生硬的形式
break;
default:
MoveType3(); //比较生硬的形式
break;
}
//MoveType1(); //阻尼的形式
//MoveType2(); //乱飘的形式
//MoveType3(); //比较生硬的形式
}
public void MoveType1()
{
//1、rigibody的形式左右移动。
float angle = 90 * 0.01f * GameServices.inputService.joyStick.axisX.axisValue;
if (angle != 0)
{
//拖动摇杆改变速度方向
//m_rigidBody.velocity = Quaternion.Euler(0, angle, 0) * m_rigidBody.velocity;
}
else
{
//松开摇杆恢复速度方向。
if (isGround1 || isGround2)
{
//在地面上保持一定的速度。
//m_rigidBody.velocity = Vector3.Lerp(m_rigidBody.velocity, transform.forward * VSpeed, 5 * Time.deltaTime);
//m_rigidBody.velocity = transform.forward * VSpeed;
} }
}
}
public void MoveType2() public void Move()
{
if(isGround1|| isGround2)
{
//在地面上保持一定的速度。
//m_rigidBody.velocity = transform.forward * VSpeed;
}
//2、改变 速度和transform的方向
TurnDir(90 * 0.01f * GameServices.inputService.joyStick.axisX.axisValue);
}
public void MoveType3()
{ {
//characterController.SimpleMove(transform.forward * MoveSpeed); if (Grounded)
//movement += transform.forward * MoveSpeed;
//movement *= Time.deltaTime;
//characterController.Move(movement);
//characterController.SimpleMove(movement);
if (isGround1 || isGround2)
{ {
//transform.position += transform.right * GameServices.inputService.joyStick.axisX.axisValue * HSpeed * Time.deltaTime; //transform.position += transform.right * GameServices.inputService.joyStick.axisX.axisValue * HSpeed * Time.deltaTime;
Gesture currentGesture = EasyTouch.current;
if (currentGesture != null ) //if (currentGesture != null && (currentGesture.type==EasyTouch.EvtType.On_Swipe|| currentGesture.type == EasyTouch.EvtType.On_Drag))
{
if (currentGesture.type == EasyTouch.EvtType.On_Drag)
{
//transform.position += transform.right * currentGesture.deltaPosition.x / Screen.width * HSpeed; //马路宽14 (HSpeed=14)
xDelta = currentGesture.deltaPosition.x / Screen.width * HSpeed;
//characterController.Move(transform.right * currentGesture.deltaPosition.x / Screen.width * HSpeed);
//addXTemp += (transform.right * currentGesture.deltaPosition.x / Screen.width * HSpeed).x;
//targetX += addXTemp;
}
else if (currentGesture.type == EasyTouch.EvtType.On_TouchUp)
{
//print("On_TouchUp抬起");//眩晕期间不会进来,也会发生飘移现象
xDelta = 0;
}
else if (currentGesture.type == EasyTouch.EvtType.On_DragEnd)
{
//print("On_DragEnd抬起");//眩晕期间不会进来,也会发生飘移现象
xDelta = 0;
}
}
//else if (currentGesture != null && (currentGesture.type == EasyTouch.EvtType.On_DragEnd)) xDelta += GameServices.inputService.joyStick.axisX.axisValue * HSpeed * Time.deltaTime;
//{ //characterController.Move((transform.forward * MoveSpeed + new Vector3(0, _vertSpeed, 0)) * Time.deltaTime + (new Vector3(xDelta, 0, 0)));
// addXTemp = 0;
//}
//Gesture currentGesture = EasyTouch.current;
//if (currentGesture == null) { }
//else if (currentGesture.type == EasyTouch.EvtType.On_DragStart)
//{
// print("111111");
// addXTemp = 0;
// targetX = transform.position.x;
//}
//else if(currentGesture.type == EasyTouch.EvtType.On_Drag) //if (currentGesture != null && (currentGesture.type==EasyTouch.EvtType.On_Swipe|| currentGesture.type == EasyTouch.EvtType.On_Drag))
//{
// print("22222");
// //transform.position += transform.right * currentGesture.deltaPosition.x / Screen.width * HSpeed; //马路宽14 (HSpeed=14)
// addXTemp += currentGesture.deltaPosition.x / Screen.width * HSpeed; ;
// targetX += addXTemp;
//}
//else if (currentGesture.type == EasyTouch.EvtType.On_DragEnd)
//{
// print("333333333");
// addXTemp = 0;
// targetX = transform.position.x;
//}
////transform.position = new Vector3(Mathf.Lerp(transform.position.x, targetX, 1f), transform.position.y, transform.position.z);
//characterController.Move()
} }
characterController.Move((transform.forward * MoveSpeed + new Vector3(0, _vertSpeed, 0)) * Time.deltaTime+(new Vector3(xDelta, 0,0))); zDelta += GameServices.inputService.joyStick.axisY.axisValue * HSpeed * Time.deltaTime;
characterController.Move(new Vector3(xDelta, yDelta, zDelta));
} }
/// <summary> void OnDestroy()
/// 调整速度方向为路面的正向。
/// </summary>
public void AutoSpeedDir()
{
//调整速度方向为路面的正向。
if (RHit.collider != null && RHit.collider.gameObject.transform.forward != transform.forward)
{ {
TurnDir(Vector3.Angle(transform.forward, RHit.collider.gameObject.transform.forward));
}
}
//返回剩余物体个数
public int GetLeftBoxNum()
{
int varIndex = 0;
if (m_targetTrans != null)
{
for (int i = 0; i < m_targetTrans.Length; i++)
{
if (m_targetTrans[i].transform.position.y >= 2.0f)
{
varIndex++;
}
}
}
return varIndex;
}
void Clicked()
{
if (m_bIsCanMove)
{
return;
}
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit = new RaycastHit();
if (Physics.Raycast(ray, out hit))
{
if (hit.collider && hit.collider.gameObject.CompareTag("Target"))
{
for (int i = 0; i < m_targetTrans.Length; i++)
{
if (string.Equals(hit.collider.name, m_targetTrans[i].name))
{
m_curTargetTrans = m_targetTrans[i];
//重置状态
CancelDelayMoveHandle();
CancelRotateInvoke();
m_curTargetTrans.GetComponent<Rigidbody>().isKinematic = false;
break;
}
}
}
}
}
void RotateTarget()
{
if (m_bIsCanMove)
{
return;
}
if (m_curTargetTrans)
{
m_curTargetTrans.transform.Rotate(transform.up, 90.0f);
}
}
public void TurnDir(float angle)
{
transform.localEulerAngles += new Vector3(0, angle, 0);
//m_rigidBody.velocity
//Vector3 newVec = Quaternion.AngleAxis(angle, axis) * oriVec;
//m_rigidBody.velocity = Quaternion.Euler(0, angle, 0) * m_rigidBody.velocity;
}
public void Vertigo(float time)
{
//if(time> timerVertigo)
//{
// timerVertigo = time; //不累加时长,单会更新时长。
//}
//print("player眩晕时长:" + timerVertigo+"+"+ time);
timerVertigo += time; //累加眩晕时长
}
//ParticleSystem.EmissionModule em = RunParticle.emission;
//ParticleSystem.MinMaxCurve mmc = em.rateOverTime;
//mmc.constant = 100f;
//em.rateOverTime = mmc;
public void ChangeModel()
{
//print("当前等级:"+SpeedLevel);
switch (SpeedLevel)
{
case 1:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(true);
Model2.SetActive(false);
Model3.SetActive(false);
//视觉效果变化
Bag1.SetActive(false);
Bag2.SetActive(false);
Bag3.SetActive(false);
Bag4.SetActive(false);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(false);
break;
case 2:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(true);
Model2.SetActive(false);
Model3.SetActive(false);
//视觉效果变化
Bag1.SetActive(true);
Bag2.SetActive(false);
Bag3.SetActive(false);
Bag4.SetActive(false);
//粒子特效
RunParticle.emissionRate = 2;
RunParticle.gameObject.SetActive(true);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(false);
break;
case 3:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(true);
Model2.SetActive(false);
Model3.SetActive(false);
//视觉效果变化
Bag1.SetActive(false);
Bag2.SetActive(true);
Bag3.SetActive(false);
Bag4.SetActive(false);
//粒子特效
RunParticle.emissionRate = 5;
RunParticle.gameObject.SetActive(true);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(false);
break;
case 4:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(true);
Model2.SetActive(false);
Model3.SetActive(false);
//视觉效果变化
Bag1.SetActive(false);
Bag2.SetActive(false);
Bag3.SetActive(true);
Bag4.SetActive(false);
//粒子特效
RunParticle.emissionRate = 10;
RunParticle.gameObject.SetActive(true);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(false);
break;
case 5:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(true);
Model2.SetActive(false);
Model3.SetActive(false);
//视觉效果变化
Bag1.SetActive(false);
Bag2.SetActive(false);
Bag3.SetActive(false);
Bag4.SetActive(true);
//粒子特效
RunParticle.emissionRate = 15;
RunParticle.gameObject.SetActive(true);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(false);
break;
//------------------------------------------------------------------------------------------
case 6:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(false);
Model2.SetActive(true);
Model3.SetActive(false);
//视觉效果变化
BagOnBack1.SetActive(false);
BagOnBack2.SetActive(false);
BagOnBack3.SetActive(false);
BagOnBack4.SetActive(false);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(false);
break;
case 7:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(false);
Model2.SetActive(true);
Model3.SetActive(false);
//视觉效果变化
BagOnBack1.SetActive(true);
BagOnBack2.SetActive(false);
BagOnBack3.SetActive(false);
BagOnBack4.SetActive(false);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.emissionRate = 2;
BackParticle.gameObject.SetActive(true);
CarParticle.gameObject.SetActive(false);
break;
case 8:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(false);
Model2.SetActive(true);
Model3.SetActive(false);
//视觉效果变化
BagOnBack1.SetActive(true);
BagOnBack2.SetActive(true);
BagOnBack3.SetActive(false);
BagOnBack4.SetActive(false);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.emissionRate = 5;
BackParticle.gameObject.SetActive(true);
CarParticle.gameObject.SetActive(false);
break;
case 9:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(false);
Model2.SetActive(true);
Model3.SetActive(false);
//视觉效果变化
BagOnBack1.SetActive(true);
BagOnBack2.SetActive(true);
BagOnBack3.SetActive(true);
BagOnBack4.SetActive(false);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.emissionRate = 10;
BackParticle.gameObject.SetActive(true);
CarParticle.gameObject.SetActive(false);
break;
case 10:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(false);
Model2.SetActive(true);
Model3.SetActive(false);
//视觉效果变化
BagOnBack1.SetActive(true);
BagOnBack2.SetActive(true);
BagOnBack3.SetActive(true);
BagOnBack4.SetActive(true);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.emissionRate = 15;
BackParticle.gameObject.SetActive(true);
CarParticle.gameObject.SetActive(false);
break;
//-------------------------------------------------------------
case 11:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(false);
Model2.SetActive(false);
Model3.SetActive(true);
//视觉效果变化
targetMat.SetTexture("_MainTex", texture0);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(false);
break;
case 12:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(false);
Model2.SetActive(false);
Model3.SetActive(true);
//视觉效果变化
targetMat.SetTexture("_MainTex", texture1);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(false);
break;
case 13:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(false);
Model2.SetActive(false);
Model3.SetActive(true);
//视觉效果变化
targetMat.SetTexture("_MainTex", texture2);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(false);
break;
case 14:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(false);
Model2.SetActive(false);
Model3.SetActive(true);
//视觉效果变化
targetMat.SetTexture("_MainTex", texture3);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(false);
break;
case 15:
//变身特效
PlayParticle();
//模型变化
Model1.SetActive(false);
Model2.SetActive(false);
Model3.SetActive(true);
//视觉效果变化
targetMat.SetTexture("_MainTex", texture4);
//粒子特效
RunParticle.gameObject.SetActive(false);
BackParticle.gameObject.SetActive(false);
CarParticle.gameObject.SetActive(true);
break;
}
}
//速度等级变化为上一级最大的速度等级并改变模型。
public void ChangeSpeedLevelToPrevMaxLevelAndChangeModel()
{
if (SpeedLevel <= 1)
{
SpeedLevel = 1;
return;
}
switch ((SpeedLevel - 1) / (MaxSpeedLevel / 3))
{
case 0:
SpeedLevel = 1;
break;
case 1:
SpeedLevel = MaxSpeedLevel / 3;
break;
case 2:
SpeedLevel = 2 * MaxSpeedLevel / 3;
break;
default:
Debug.LogError("没有这个等级:" + SpeedLevel);
break;
}
ChangeModel();
}
//改变速度等级
public void ChangeSpeedLevel(int number)
{
if(number > 0)
{
if (SpeedLevel < MaxSpeedLevel )
{
SpeedLevel += number;
if (SpeedLevel > MaxSpeedLevel) SpeedLevel = MaxSpeedLevel;
ChangeModel();
}
}
else
{
if (SpeedLevel > 1)
{
SpeedLevel += number;
if (SpeedLevel <= 0) SpeedLevel = 1;
ChangeModel();
}
}
}
public void PlayParticle()
{
ParticleSystem copyParticle= Instantiate(particleChange,particleChange.transform.position, particleChange.transform.rotation);
copyParticle.gameObject.AddComponent<DestroyMySel>(); //4秒后销毁自身
copyParticle.Play();
}
private void OnDestroy()
{
m_targetTrans = null;
m_curTargetTrans = null;
CancelDelayMoveHandle();
CancelRotateInvoke();
BattleCtrl.instance.turnDir -= TurnDir;
} }
} }
...@@ -72,10 +72,10 @@ public class Enemy_Vertigo : MonoBehaviour ...@@ -72,10 +72,10 @@ public class Enemy_Vertigo : MonoBehaviour
if (hit.collider.tag == "Player") if (hit.collider.tag == "Player")
{ {
life--; life--;
hit.gameObject.GetComponent<PlayerMove>().Vertigo(VertigoTime);//眩晕1秒 //hit.gameObject.GetComponent<PlayerMove>().Vertigo(VertigoTime);//眩晕1秒
//hit.gameObject.GetComponent<PlayerMove>().ChangeSpeedLevel(-1); //等级降低一级 //hit.gameObject.GetComponent<PlayerMove>().ChangeSpeedLevel(-1); //等级降低一级
//print("减速前:"+ hit.gameObject.GetComponent<PlayerMove>().SpeedLevel); //print("减速前:"+ hit.gameObject.GetComponent<PlayerMove>().SpeedLevel);
hit.gameObject.GetComponent<PlayerMove>().ChangeSpeedLevelToPrevMaxLevelAndChangeModel(); //等级降低到上一级 // hit.gameObject.GetComponent<PlayerMove>().ChangeSpeedLevelToPrevMaxLevelAndChangeModel(); //等级降低到上一级
//print("减速后:" + hit.gameObject.GetComponent<PlayerMove>().SpeedLevel); //print("减速后:" + hit.gameObject.GetComponent<PlayerMove>().SpeedLevel);
Destroy(gameObject); Destroy(gameObject);
} }
......
...@@ -48,10 +48,10 @@ public class GiantRock : MonoBehaviour ...@@ -48,10 +48,10 @@ public class GiantRock : MonoBehaviour
if (hit.collider.tag == "Player") if (hit.collider.tag == "Player")
{ {
life--; life--;
hit.gameObject.GetComponent<PlayerMove>().Vertigo(VertigoTime);//眩晕1秒 //hit.gameObject.GetComponent<PlayerMove>().Vertigo(VertigoTime);//眩晕1秒
//hit.gameObject.GetComponent<PlayerMove>().ChangeSpeedLevel(-1); //等级降低一级 //hit.gameObject.GetComponent<PlayerMove>().ChangeSpeedLevel(-1); //等级降低一级
//print("减速前:"+ hit.gameObject.GetComponent<PlayerMove>().SpeedLevel); //print("减速前:"+ hit.gameObject.GetComponent<PlayerMove>().SpeedLevel);
hit.gameObject.GetComponent<PlayerMove>().ChangeSpeedLevelToPrevMaxLevelAndChangeModel(); //等级降低到上一级 //hit.gameObject.GetComponent<PlayerMove>().ChangeSpeedLevelToPrevMaxLevelAndChangeModel(); //等级降低到上一级
//print("减速后:" + hit.gameObject.GetComponent<PlayerMove>().SpeedLevel); //print("减速后:" + hit.gameObject.GetComponent<PlayerMove>().SpeedLevel);
Destroy(gameObject); Destroy(gameObject);
} }
......
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 0
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 512
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 256
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 1
m_PVRDenoiserTypeIndirect: 1
m_PVRDenoiserTypeAO: 1
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &156030877
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 156030880}
- component: {fileID: 156030879}
- component: {fileID: 156030878}
m_Layer: 0
m_Name: EventSystem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &156030878
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 156030877}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalAxis: Horizontal
m_VerticalAxis: Vertical
m_SubmitButton: Submit
m_CancelButton: Cancel
m_InputActionsPerSecond: 10
m_RepeatDelay: 0.5
m_ForceModuleActive: 0
--- !u!114 &156030879
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 156030877}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_FirstSelected: {fileID: 0}
m_sendNavigationEvents: 1
m_DragThreshold: 10
--- !u!4 &156030880
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 156030877}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &291339882
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 291339883}
- component: {fileID: 291339884}
m_Layer: 0
m_Name: GameManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &291339883
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 291339882}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 977927036}
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &291339884
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 291339882}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 302f094fe9e75cb4cbc0ebddc6c24c98, type: 3}
m_Name:
m_EditorClassIdentifier:
target: {fileID: 1243710851}
--- !u!1 &348034368
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 348034369}
- component: {fileID: 348034372}
- component: {fileID: 348034371}
- component: {fileID: 348034370}
m_Layer: 0
m_Name: bord (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &348034369
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 348034368}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: 27.48, y: -1.79, z: 94}
m_LocalScale: {x: 5, y: 1, z: 50}
m_Children: []
m_Father: {fileID: 1024788143}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!65 &348034370
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 348034368}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &348034371
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 348034368}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &348034372
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 348034368}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &351601037
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 351601038}
- component: {fileID: 351601041}
- component: {fileID: 351601040}
- component: {fileID: 351601039}
m_Layer: 0
m_Name: Start2
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &351601038
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 351601037}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 2, y: -0.79, z: 3.4}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1024788143}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &351601039
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 351601037}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &351601040
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 351601037}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: cf6f6c0281310fb4fbcbb384654531c3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &351601041
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 351601037}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &352278954
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 352278957}
- component: {fileID: 352278956}
- component: {fileID: 352278955}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &352278955
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 352278954}
m_Enabled: 1
--- !u!20 &352278956
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 352278954}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &352278957
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 352278954}
m_LocalRotation: {x: 0.27655998, y: -0, z: -0, w: 0.9609967}
m_LocalPosition: {x: 0, y: 7.58, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1243710851}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 32.11, y: 0, z: 0}
--- !u!1 &441394221
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 441394222}
- component: {fileID: 441394225}
- component: {fileID: 441394224}
- component: {fileID: 441394223}
- component: {fileID: 441394226}
m_Layer: 0
m_Name: Start1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &441394222
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 441394221}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -2, y: -0.79, z: 3.4}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1024788143}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &441394223
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 441394221}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &441394224
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 441394221}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: cf6f6c0281310fb4fbcbb384654531c3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &441394225
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 441394221}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!114 &441394226
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 441394221}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 45b864dd5621c044d92aa9ab676979d3, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &464851984
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 464851985}
- component: {fileID: 464851989}
- component: {fileID: 464851988}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &464851985
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 464851984}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1243710851}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &464851988
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 464851984}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 8337481d0d88ec54eb17e2d6c3b0eed3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &464851989
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 464851984}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &568485059
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 568485060}
m_Layer: 0
m_Name: Care
m_TagString: Player
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!4 &568485060
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 568485059}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1546102438}
m_Father: {fileID: 977927036}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &729256232
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 729256233}
- component: {fileID: 729256236}
- component: {fileID: 729256235}
- component: {fileID: 729256234}
m_Layer: 0
m_Name: bord
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &729256233
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 729256232}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: -1.79, z: 46.4}
m_LocalScale: {x: 5, y: 1, z: 100}
m_Children: []
m_Father: {fileID: 1024788143}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &729256234
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 729256232}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &729256235
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 729256232}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &729256236
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 729256232}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &801551183
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 801551187}
- component: {fileID: 801551186}
- component: {fileID: 801551185}
- component: {fileID: 801551184}
m_Layer: 0
m_Name: EasyTouchControlsCanvas
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!114 &801551184
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 801551183}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!114 &801551185
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 801551183}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 1
m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1
m_ReferenceResolution: {x: 1080, y: 1920}
m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 0
m_PhysicalUnit: 3
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 1
--- !u!223 &801551186
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 801551183}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 0
m_Camera: {fileID: 0}
m_PlaneDistance: 100
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
m_OverridePixelPerfect: 0
m_SortingBucketNormalizedSize: 0
m_AdditionalShaderChannelsFlag: 0
m_SortingLayerID: 0
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!224 &801551187
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 801551183}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0, y: 0, z: 0}
m_Children:
- {fileID: 1508803903}
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0}
--- !u!1 &891261197
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 891261202}
- component: {fileID: 891261201}
- component: {fileID: 891261200}
- component: {fileID: 891261199}
- component: {fileID: 891261198}
m_Layer: 0
m_Name: Cube1Main
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &891261198
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 891261197}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ad4f380f370307d4ba0089ea295c3cc9, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!65 &891261199
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 891261197}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &891261200
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 891261197}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &891261201
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 891261197}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &891261202
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 891261197}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -16.383121, y: -31.94632, z: 12.959969}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &977927035
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 977927036}
m_Layer: 0
m_Name: Level1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &977927036
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 977927035}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1024788143}
- {fileID: 568485060}
- {fileID: 1243710851}
m_Father: {fileID: 291339883}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1024788142
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1024788143}
m_Layer: 0
m_Name: Environment
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1024788143
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1024788142}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 441394222}
- {fileID: 351601038}
- {fileID: 729256233}
- {fileID: 348034369}
- {fileID: 1624869417}
- {fileID: 1526102706}
m_Father: {fileID: 977927036}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1243710850
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1243710851}
- component: {fileID: 1243710852}
m_Layer: 0
m_Name: Care2
m_TagString: Player
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1243710851
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1243710850}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 2.88, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 352278957}
- {fileID: 464851985}
m_Father: {fileID: 977927036}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!143 &1243710852
CharacterController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1243710850}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Height: 2
m_Radius: 0.5
m_SlopeLimit: 45
m_StepOffset: 0.3
m_SkinWidth: 0.08
m_MinMoveDistance: 0.001
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &1304818240
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1304818244}
- component: {fileID: 1304818243}
- component: {fileID: 1304818242}
- component: {fileID: 1304818241}
m_Layer: 0
m_Name: Cube2
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!65 &1304818241
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1304818240}
m_Material: {fileID: 0}
m_IsTrigger: 1
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &1304818242
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1304818240}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: adf92522634b83e4983ffe1c02adf533, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1304818243
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1304818240}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1304818244
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1304818240}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -13.79, y: -31.908625, z: 12.97}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1508803902
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1508803903}
- component: {fileID: 1508803906}
- component: {fileID: 1508803905}
- component: {fileID: 1508803904}
m_Layer: 0
m_Name: TouchPad1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &1508803903
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1508803902}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 801551187}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1508803904
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1508803902}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300004, guid: becfdeef1534456438d787466a94d207, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &1508803905
CanvasRenderer:
m_ObjectHideFlags: 2
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1508803902}
m_CullTransparentMesh: 0
--- !u!114 &1508803906
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1508803902}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 32a30ee4cdcaaca44a064b72231de6ed, type: 3}
m_Name:
m_EditorClassIdentifier:
isUnregisterAtDisable: 0
_anchor: 0
_anchorOffet: {x: 0, y: 0}
_visible: 1
_activated: 1
enableCamera: 0
cameraMode: 0
camTargetTag: Player
autoLinkTagCam: 1
autoCamTag: MainCamera
cameraTransform: {fileID: 0}
cameraTargetMode: 0
enableWallDetection: 0
wallLayer:
serializedVersion: 2
m_Bits: 0
cameraLookAt: {fileID: 0}
followOffset: {x: 0, y: 6, z: -6}
followDistance: 10
followHeight: 5
followRotationDamping: 5
followHeightDamping: 5
pointId: -1
enableKeySimulation: 1
allowSimulationStandalone: 0
visibleOnStandalone: 1
dPadAxisCount: 0
useFixedUpdate: 0
isOnDrag: 0
isSwipeIn: 0
isSwipeOut: 0
showPSInspector: 1
showSpriteInspector: 1
showEventInspector: 0
showBehaviourInspector: 0
showAxesInspector: 0
showTouchEventInspector: 0
showDownEventInspector: 0
showPressEventInspector: 0
showCameraInspector: 0
onMoveStart:
m_PersistentCalls:
m_Calls: []
onMove:
m_PersistentCalls:
m_Calls: []
onMoveSpeed:
m_PersistentCalls:
m_Calls: []
onMoveEnd:
m_PersistentCalls:
m_Calls: []
onTouchStart:
m_PersistentCalls:
m_Calls: []
onTouchUp:
m_PersistentCalls:
m_Calls: []
OnDownUp:
m_PersistentCalls:
m_Calls: []
OnDownDown:
m_PersistentCalls:
m_Calls: []
OnDownLeft:
m_PersistentCalls:
m_Calls: []
OnDownRight:
m_PersistentCalls:
m_Calls: []
OnPressUp:
m_PersistentCalls:
m_Calls: []
OnPressDown:
m_PersistentCalls:
m_Calls: []
OnPressLeft:
m_PersistentCalls:
m_Calls: []
OnPressRight:
m_PersistentCalls:
m_Calls: []
axisX:
name: Horizontal
autoLinkTagPlayer: 0
autoTag: Player
player: {fileID: 0}
enable: 1
invertedAxis: 0
speed: 1
deadValue: 0.1
valueMethod: 0
curveValue:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
isEnertia: 0
inertia: 0
inertiaThreshold: 0.08
isAutoStab: 0
autoStabThreshold: 0.01
autoStabSpeed: 10
isClampRotation: 0
maxAngle: 90
minAngle: 90
isValueOverTime: 0
overTimeStep: 1
maxOverTimeValue: 1
axisValue: 0
axisSpeedValue: 0
axisThreshold: 0.5
isLockinJump: 0
axisState: 0
_directTransform: {fileID: 0}
directAction: 0
axisInfluenced: 0
actionOn: 1
directCharacterController: {fileID: 0}
directRigidBody: {fileID: 0}
gravity: 0
currentGravity: 0
isJump: 0
unityAxis: Horizontal
showGeneralInspector: 0
showDirectInspector: 0
showInertiaInspector: 0
showSimulatinInspector: 0
axisY:
name: Vertical
autoLinkTagPlayer: 0
autoTag: Player
player: {fileID: 0}
enable: 1
invertedAxis: 0
speed: 1
deadValue: 0.1
valueMethod: 0
curveValue:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
isEnertia: 0
inertia: 0
inertiaThreshold: 0.08
isAutoStab: 0
autoStabThreshold: 0.01
autoStabSpeed: 10
isClampRotation: 0
maxAngle: 90
minAngle: 90
isValueOverTime: 0
overTimeStep: 1
maxOverTimeValue: 1
axisValue: 0
axisSpeedValue: 0
axisThreshold: 0.5
isLockinJump: 0
axisState: 0
_directTransform: {fileID: 0}
directAction: 0
axisInfluenced: 0
actionOn: 1
directCharacterController: {fileID: 0}
directRigidBody: {fileID: 0}
gravity: 0
currentGravity: 0
isJump: 0
unityAxis: Vertical
showGeneralInspector: 0
showDirectInspector: 0
showInertiaInspector: 0
showSimulatinInspector: 0
isDPI: 0
--- !u!1 &1526102705
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1526102706}
- component: {fileID: 1526102709}
- component: {fileID: 1526102708}
- component: {fileID: 1526102707}
m_Layer: 0
m_Name: bord (3)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1526102706
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1526102705}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: 27.48, y: -1.79, z: -1}
m_LocalScale: {x: 5, y: 1, z: 50}
m_Children: []
m_Father: {fileID: 1024788143}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!65 &1526102707
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1526102705}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &1526102708
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1526102705}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1526102709
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1526102705}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1546102434
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1546102438}
- component: {fileID: 1546102437}
- component: {fileID: 1546102436}
- component: {fileID: 1546102435}
- component: {fileID: 1546102439}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!65 &1546102435
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1546102434}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &1546102436
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1546102434}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 8337481d0d88ec54eb17e2d6c3b0eed3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1546102437
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1546102434}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1546102438
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1546102434}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 568485060}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!143 &1546102439
CharacterController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1546102434}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Height: 0
m_Radius: 0.97
m_SlopeLimit: 45
m_StepOffset: 0.3
m_SkinWidth: 0.08
m_MinMoveDistance: 0.001
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &1624869416
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1624869417}
- component: {fileID: 1624869420}
- component: {fileID: 1624869419}
- component: {fileID: 1624869418}
m_Layer: 0
m_Name: bord (2)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1624869417
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1624869416}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 54.9, y: -1.79, z: 46.4}
m_LocalScale: {x: 5, y: 1, z: 100}
m_Children: []
m_Father: {fileID: 1024788143}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &1624869418
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1624869416}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &1624869419
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1624869416}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1624869420
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1624869416}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1686762249
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1686762251}
- component: {fileID: 1686762250}
m_Layer: 0
m_Name: Directional Light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!108 &1686762250
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1686762249}
m_Enabled: 1
serializedVersion: 10
m_Type: 1
m_Shape: 0
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &1686762251
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1686762249}
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
m_LocalPosition: {x: 0, y: 5.69, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &1964788699
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1964788701}
- component: {fileID: 1964788700}
m_Layer: 0
m_Name: InputManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1964788700
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1964788699}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dc670a4ad12868e41967682a2dc32d6e, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &1964788701
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1964788699}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 0
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 512
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 256
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 1
m_PVRDenoiserTypeIndirect: 1
m_PVRDenoiserTypeAO: 1
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &19612669
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 19612670}
- component: {fileID: 19612672}
- component: {fileID: 19612671}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &19612670
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 19612669}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 427397976}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 28.5}
m_SizeDelta: {x: 160, y: 30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &19612671
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 19612669}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u529B\u5EA6"
--- !u!222 &19612672
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 19612669}
m_CullTransparentMesh: 0
--- !u!1 &45489548
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 45489551}
- component: {fileID: 45489550}
- component: {fileID: 45489549}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &45489549
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 45489548}
m_Enabled: 1
--- !u!20 &45489550
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 45489548}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 1
orthographic size: 53.61
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &45489551
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 45489548}
m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 6.75, z: 1.26}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
--- !u!1 &51725414
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 51725415}
- component: {fileID: 51725417}
- component: {fileID: 51725416}
m_Layer: 5
m_Name: Handle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &51725415
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 51725414}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 841520405}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &51725416
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 51725414}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &51725417
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 51725414}
m_CullTransparentMesh: 0
--- !u!1 &60788229
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 60788233}
- component: {fileID: 60788232}
- component: {fileID: 60788231}
- component: {fileID: 60788230}
- component: {fileID: 60788234}
m_Layer: 0
m_Name: DirBall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!135 &60788230
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 60788229}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Radius: 0.5
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &60788231
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 60788229}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 11a8c080607cf47c299aff53087e0334, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &60788232
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 60788229}
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &60788233
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 60788229}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -1.66, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1993169309}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &60788234
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 60788229}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b916ff68118d37146a6621eeaf667437, type: 3}
m_Name:
m_EditorClassIdentifier:
DirectionBall: {fileID: 60788233}
TrackBallTransform: {fileID: 1627254858}
VelocitySlider: {fileID: 427397977}
AngleSlider: {fileID: 1686122948}
OtherGameObjects: []
TrackFrames: 80
--- !u!1 &427397975
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 427397976}
- component: {fileID: 427397977}
m_Layer: 5
m_Name: "\u529B\u5EA6"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &427397976
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 427397975}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.64, y: 1, z: 1}
m_Children:
- {fileID: 784578149}
- {fileID: 2131909470}
- {fileID: 1685935256}
- {fileID: 19612670}
m_Father: {fileID: 1873417764}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -190.3, y: 148.7}
m_SizeDelta: {x: 160, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &427397977
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 427397975}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 789741159}
m_FillRect: {fileID: 1478450427}
m_HandleRect: {fileID: 789741158}
m_Direction: 0
m_MinValue: 0
m_MaxValue: 1
m_WholeNumbers: 0
m_Value: 0
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
--- !u!1 &656306466
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 656306467}
- component: {fileID: 656306469}
- component: {fileID: 656306468}
m_Layer: 5
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &656306467
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656306466}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1686122947}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.25}
m_AnchorMax: {x: 1, y: 0.75}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &656306468
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656306466}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &656306469
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656306466}
m_CullTransparentMesh: 0
--- !u!1 &679064956
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 679064957}
- component: {fileID: 679064959}
- component: {fileID: 679064958}
m_Layer: 5
m_Name: Text (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &679064957
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 679064956}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1686122947}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0.69999695, y: 31.3}
m_SizeDelta: {x: 160, y: 30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &679064958
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 679064956}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u89D2\u5EA6"
--- !u!222 &679064959
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 679064956}
m_CullTransparentMesh: 0
--- !u!1 &712134528
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 712134529}
- component: {fileID: 712134532}
- component: {fileID: 712134531}
- component: {fileID: 712134530}
m_Layer: 0
m_Name: Cube (2)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &712134529
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 712134528}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: 5.37, y: 0, z: 0.06}
m_LocalScale: {x: 11.86, y: 8.05, z: 1}
m_Children: []
m_Father: {fileID: 1611042833}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!65 &712134530
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 712134528}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &712134531
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 712134528}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 4a77bdceda19a804bb767aa4baed441b, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &712134532
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 712134528}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &768014432
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 768014433}
- component: {fileID: 768014435}
- component: {fileID: 768014434}
m_Layer: 5
m_Name: Fill
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &768014433
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 768014432}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1950804234}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 10, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &768014434
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 768014432}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &768014435
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 768014432}
m_CullTransparentMesh: 0
--- !u!1 &784578148
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 784578149}
- component: {fileID: 784578151}
- component: {fileID: 784578150}
m_Layer: 5
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &784578149
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 784578148}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 427397976}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.25}
m_AnchorMax: {x: 1, y: 0.75}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &784578150
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 784578148}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &784578151
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 784578148}
m_CullTransparentMesh: 0
--- !u!1 &789741157
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 789741158}
- component: {fileID: 789741160}
- component: {fileID: 789741159}
m_Layer: 5
m_Name: Handle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &789741158
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 789741157}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1685935256}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &789741159
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 789741157}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &789741160
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 789741157}
m_CullTransparentMesh: 0
--- !u!1 &841520404
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 841520405}
m_Layer: 5
m_Name: Handle Slide Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &841520405
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 841520404}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 51725415}
m_Father: {fileID: 1686122947}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1478450426
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1478450427}
- component: {fileID: 1478450429}
- component: {fileID: 1478450428}
m_Layer: 5
m_Name: Fill
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1478450427
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1478450426}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 2131909470}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 10, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1478450428
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1478450426}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &1478450429
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1478450426}
m_CullTransparentMesh: 0
--- !u!1 &1525741221
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1525741222}
m_Layer: 0
m_Name: TrackBallE
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1525741222
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1525741221}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.20999998, y: 0.8399999, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1627254858}
m_Father: {fileID: 0}
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1611042829
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1611042833}
- component: {fileID: 1611042832}
- component: {fileID: 1611042831}
- component: {fileID: 1611042830}
m_Layer: 0
m_Name: Environment
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!64 &1611042830
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1611042829}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 4
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &1611042831
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1611042829}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1611042832
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1611042829}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1611042833
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1611042829}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 10, y: 10, z: 10}
m_Children:
- {fileID: 2006517490}
- {fileID: 1903207789}
- {fileID: 712134529}
- {fileID: 1930331895}
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1627254854
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1627254858}
- component: {fileID: 1627254857}
- component: {fileID: 1627254856}
- component: {fileID: 1627254855}
- component: {fileID: 1627254860}
- component: {fileID: 1627254859}
m_Layer: 0
m_Name: TrackBall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!135 &1627254855
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1627254854}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Radius: 0.5
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &1627254856
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1627254854}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: c44501de50bef411e8f88b70fe39490e, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1627254857
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1627254854}
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1627254858
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1627254854}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1525741222}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!54 &1627254859
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1627254854}
serializedVersion: 2
m_Mass: 1
m_Drag: 0
m_AngularDrag: 0.05
m_UseGravity: 1
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 0
m_CollisionDetection: 0
--- !u!114 &1627254860
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1627254854}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b916ff68118d37146a6621eeaf667437, type: 3}
m_Name:
m_EditorClassIdentifier:
DirectionBall: {fileID: 60788233}
TrackBallTransform: {fileID: 1627254858}
VelocitySlider: {fileID: 427397977}
AngleSlider: {fileID: 1686122948}
OtherGameObjects: []
TrackFrames: 80
--- !u!1 &1685935255
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1685935256}
m_Layer: 5
m_Name: Handle Slide Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1685935256
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1685935255}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 789741158}
m_Father: {fileID: 427397976}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1686122946
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1686122947}
- component: {fileID: 1686122948}
m_Layer: 5
m_Name: "\u89D2\u5EA6"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1686122947
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1686122946}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.64, y: 1, z: 1}
m_Children:
- {fileID: 656306467}
- {fileID: 1950804234}
- {fileID: 841520405}
- {fileID: 679064957}
m_Father: {fileID: 1873417764}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -191, y: 52}
m_SizeDelta: {x: 160, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1686122948
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1686122946}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 51725416}
m_FillRect: {fileID: 768014433}
m_HandleRect: {fileID: 51725415}
m_Direction: 0
m_MinValue: 0
m_MaxValue: 1
m_WholeNumbers: 0
m_Value: 0
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
--- !u!1 &1706812931
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1706812934}
- component: {fileID: 1706812933}
- component: {fileID: 1706812932}
m_Layer: 0
m_Name: EventSystem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1706812932
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1706812931}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalAxis: Horizontal
m_VerticalAxis: Vertical
m_SubmitButton: Submit
m_CancelButton: Cancel
m_InputActionsPerSecond: 10
m_RepeatDelay: 0.5
m_ForceModuleActive: 0
--- !u!114 &1706812933
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1706812931}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_FirstSelected: {fileID: 0}
m_sendNavigationEvents: 1
m_DragThreshold: 10
--- !u!4 &1706812934
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1706812931}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1761420199
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1761420201}
- component: {fileID: 1761420200}
m_Layer: 0
m_Name: Directional Light (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!108 &1761420200
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1761420199}
m_Enabled: 1
serializedVersion: 10
m_Type: 1
m_Shape: 0
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 0
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &1761420201
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1761420199}
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
m_LocalPosition: {x: 0.13214232, y: -0.22748408, z: -0.39967394}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &1873417760
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1873417764}
- component: {fileID: 1873417763}
- component: {fileID: 1873417762}
- component: {fileID: 1873417761}
m_Layer: 5
m_Name: Canvas
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1873417761
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1873417760}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!114 &1873417762
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1873417760}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 0
m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1
m_ReferenceResolution: {x: 800, y: 600}
m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 0
m_PhysicalUnit: 3
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 1
--- !u!223 &1873417763
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1873417760}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 0
m_Camera: {fileID: 0}
m_PlaneDistance: 100
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
m_OverridePixelPerfect: 0
m_SortingBucketNormalizedSize: 0
m_AdditionalShaderChannelsFlag: 0
m_SortingLayerID: 0
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!224 &1873417764
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1873417760}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0, y: 0, z: 0}
m_Children:
- {fileID: 427397976}
- {fileID: 1686122947}
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0}
--- !u!1 &1903207788
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1903207789}
- component: {fileID: 1903207792}
- component: {fileID: 1903207791}
- component: {fileID: 1903207790}
m_Layer: 0
m_Name: Cube (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1903207789
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1903207788}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: -5.21}
m_LocalScale: {x: 11.86, y: 8.05, z: 1}
m_Children: []
m_Father: {fileID: 1611042833}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &1903207790
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1903207788}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &1903207791
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1903207788}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 4a77bdceda19a804bb767aa4baed441b, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1903207792
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1903207788}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1930331894
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1930331895}
- component: {fileID: 1930331898}
- component: {fileID: 1930331897}
- component: {fileID: 1930331896}
m_Layer: 0
m_Name: Cube (3)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1930331895
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1930331894}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: -5.29, y: 0, z: 0.06}
m_LocalScale: {x: 11.86, y: 8.05, z: 1}
m_Children: []
m_Father: {fileID: 1611042833}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!65 &1930331896
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1930331894}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &1930331897
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1930331894}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 4a77bdceda19a804bb767aa4baed441b, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1930331898
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1930331894}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1950804233
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1950804234}
m_Layer: 5
m_Name: Fill Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1950804234
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1950804233}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 768014433}
m_Father: {fileID: 1686122947}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.25}
m_AnchorMax: {x: 1, y: 0.75}
m_AnchoredPosition: {x: -5, y: 0}
m_SizeDelta: {x: -20, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1993169308
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1993169309}
- component: {fileID: 1993169310}
- component: {fileID: 1993169311}
m_Layer: 0
m_Name: DirectionBall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1993169309
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1993169308}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 60788233}
m_Father: {fileID: 0}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1993169310
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1993169308}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b916ff68118d37146a6621eeaf667437, type: 3}
m_Name:
m_EditorClassIdentifier:
DirectionBall: {fileID: 60788233}
TrackBallTransform: {fileID: 1627254858}
VelocitySlider: {fileID: 427397977}
AngleSlider: {fileID: 1686122948}
OtherGameObjects: []
TrackFrames: 80
--- !u!54 &1993169311
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1993169308}
serializedVersion: 2
m_Mass: 1
m_Drag: 0
m_AngularDrag: 0.05
m_UseGravity: 1
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 0
m_CollisionDetection: 0
--- !u!1 &2006517489
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2006517490}
- component: {fileID: 2006517493}
- component: {fileID: 2006517492}
- component: {fileID: 2006517491}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2006517490
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2006517489}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 5.44}
m_LocalScale: {x: 11.86, y: 8.05, z: 1}
m_Children: []
m_Father: {fileID: 1611042833}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &2006517491
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2006517489}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!23 &2006517492
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2006517489}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 4a77bdceda19a804bb767aa4baed441b, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &2006517493
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2006517489}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &2131909469
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2131909470}
m_Layer: 5
m_Name: Fill Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2131909470
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2131909469}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1478450427}
m_Father: {fileID: 427397976}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.25}
m_AnchorMax: {x: 1, y: 0.75}
m_AnchoredPosition: {x: -5, y: 0}
m_SizeDelta: {x: -20, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
/// <summary>
/// 模拟轨迹
/// </summary>
public class TestChinarForece : MonoBehaviour
{
public Transform DirectionBall; //指向方向的球
public Transform TrackBallTransform; //轨迹球
private Rigidbody trackBallRigidbody; //
public Slider VelocitySlider; //力度值 滑动器
public Slider AngleSlider; //角度值
private PhysicsScene physicsScene; //物理场景
public GameObject[] OtherGameObjects; //所有小球
public int TrackFrames = 80; //轨迹帧率
private int ICount; //对象计数
private float timer;
/// <summary>
/// 对象池字典
/// </summary>
private readonly Dictionary<int, Transform> goDict = new Dictionary<int, Transform>();
void Start()
{
AngleSlider.onValueChanged.AddListener(OnValueChanged);
trackBallRigidbody = TrackBallTransform.GetComponent<Rigidbody>(); //TrackBall 有rigibody
Physics.autoSimulation = false;
CreatePhysicsScene(); //该脚本只实例化一次。
GeneratePool();
}
/// <summary>
/// 创建一个用于模拟的场景
/// </summary>
private void CreatePhysicsScene()
{
print("创建指向模拟场景");
var scene = SceneManager.CreateScene("指向模拟场景");
physicsScene = scene.GetPhysicsScene();
SceneManager.MoveGameObjectToScene(DirectionBall.parent.gameObject, scene); //DirBall 有parent
for (int i = 3; i < OtherGameObjects.Length; i++)
{
SceneManager.MoveGameObjectToScene(OtherGameObjects[i], scene);
}
}
/// <summary>
/// 生成池子
/// 轨迹球 重复利用
/// </summary>
private void GeneratePool()
{
var GoPoolPos = new Vector3(100, 100, 100);
for (int i = 0; i < TrackFrames; i++)
{
var iclone = Instantiate(TrackBallTransform); //TrackBallTransform
iclone.position = GoPoolPos;
iclone.localScale = Vector3.one * 0.5f;
goDict.Add(i, iclone);
}
}
/// <summary>
/// 重置球位置
/// 其他球要隐形的
/// </summary>
private void resetOtherBall()
{
for (int i = 0; i < 3; i++)
{
OtherGameObjects[i + 3].transform.position = OtherGameObjects[i].transform.position;
}
}
/// <summary>
/// 角度发生改变时
/// </summary>
public void OnValueChanged(float value)
{
Physics.autoSimulation = false; //关闭 物理模拟
TrackBallTransform.position = transform.position;
trackBallRigidbody.velocity = Vector3.zero;
DirectionBall.parent.rotation = Quaternion.Euler(0, value, 0);
Vector3 vector3 = DirectionBall.position - transform.position;
trackBallRigidbody.AddForce(vector3 * VelocitySlider.value);
for (int i = 0; i < TrackFrames; i++)
{
physicsScene.Simulate(0.02f);
GoPool().position = TrackBallTransform.position;
}
}
/// <summary>
/// 简化版对象池
/// 每次调用返回一个新对象
/// </summary>
private Transform GoPool()
{
ICount++;
if (ICount == TrackFrames - 1)
{
ICount = 0;
}
return goDict[ICount];
}
void Update()
{
if (!EventSystem.current.IsPointerOverGameObject())
{
if (Input.GetMouseButtonUp(0))
{
Physics.autoSimulation = true;
Vector3 vector3 = DirectionBall.position - transform.position;
GetComponent<Rigidbody>().AddForce(vector3 * VelocitySlider.value); //当前脚本挂着物体有rigibody
}
}
}
}
fileFormatVersion: 2
guid: b916ff68118d37146a6621eeaf667437
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using HedgehogTeam.EasyTouch;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestEtc : MonoBehaviour
{
public Transform target;
// Start is called before the first frame update
void Start()
{
ETCInput.GetControlTouchPad("TouchPad1").onMove.AddListener(onMove);
//ETCInput.GetControlTouchPad("TouchPad1").onMoveSpeed.AddListener(onMoveSpeed);
}
// Update is called once per frame
void Update()
{
//print(ETCInput.GetAxis("TouchPadHorizontal"));
//target.Translate(new Vector3(0, 0, 2*Time.deltaTime));
//CollisionFlags cf= target.GetComponent<CharacterController>().Move(new Vector3(0, 0, 2 * Time.deltaTime));
//print(cf.ToString());
bool isGround=target.GetComponent<CharacterController>().SimpleMove(new Vector3(0, 0, 2));
print("是否在地面:"+ isGround);
}
public void onMove(Vector2 aa)
{
target.GetComponent<CharacterController>().SimpleMove(new Vector3(aa.x, 0, 0));
}
public void onMoveSpeed(Vector2 aa)
{
//print("onMoveSpeed:" + aa.ToString());
//target.Translate( new Vector3(aa.x,0, 0));
//target.GetComponent<CharacterController>().Move(new Vector3(aa.x, 0,0));
target.GetComponent<CharacterController>().SimpleMove(new Vector3(aa.x*10.0f, 0, 0));
}
public void Show(string aa)
{
print(aa);
}
private void OnDestroy()
{
}
}
using HedgehogTeam.EasyTouch;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestOnDrag : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
//EasyTouch.On_Swipe += OnDrag;
}
// Update is called once per frame
void Update()
{
Gesture currentGesture = EasyTouch.current;
//将输入的手势与系统的手势类型进行对比
//当没有输入时(没有触摸屏幕时)EasyTouch.current会返回null
//if (currentGesture != null && EasyTouch.EvtType.On_TouchStart == currentGesture.type)
//{
//}
if (currentGesture != null )
{
print(currentGesture.type);
if(currentGesture.type== EasyTouch.EvtType.On_Drag)
{
On_Drag(currentGesture);
}
}
}
public void On_Drag(Gesture gesture)
{
transform.Translate(new Vector3(gesture.deltaPosition.x/Screen.width*10, gesture.deltaPosition.y / Screen.width*10, 0));
}
public void OnDrag(Gesture gesture)
{
print("OnDrag---");
}
//private void OnDestroy()
//{
// EasyTouch.On_Swipe -= OnDrag;
//}
}
fileFormatVersion: 2
guid: 45b864dd5621c044d92aa9ab676979d3
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestTrigger : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
print(111);
}
private void OnTriggerEnter(Collider other)
{
print(other);
}
}
fileFormatVersion: 2
guid: ad4f380f370307d4ba0089ea295c3cc9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestVector3 : MonoBehaviour
{
public float time = 10;
public float maxSpeed = 100;
private RectTransform rectTransform;
private Vector3 speed;
void Start()
{
rectTransform = GetComponent<RectTransform>();
}
void Update()
{
print(Input.touchCount);
rectTransform.localPosition = Vector3.SmoothDamp(rectTransform.localPosition, new Vector3(-300,0, 0),ref speed, time, maxSpeed, Time.deltaTime);
}
}
fileFormatVersion: 2
guid: 013f3bd46ed9e7947a741acfa4a5f897
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: tt1
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings: []
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
%YAML 1.1 %YAML 1.1
%TAG !u! tag:unity3d.com,2011: %TAG !u! tag:unity3d.com,2011:
--- !u!65 &6673021361341151535
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7118589249583531991}
m_Material: {fileID: 0}
m_IsTrigger: 1
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 0.14035839, y: 0.15942091, z: 0.128}
m_Center: {x: -0.0062077455, y: 0.0789001, z: 0.0000012367964}
--- !u!1001 &7119276381201012477 --- !u!1001 &7119276381201012477
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
...@@ -11,6 +24,10 @@ PrefabInstance: ...@@ -11,6 +24,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: apple Variant value: apple Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1846160755511594, guid: 5f3499b7ccca7438db0396f05573acae, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4606863368001060, guid: 5f3499b7ccca7438db0396f05573acae, type: 3} - target: {fileID: 4606863368001060, guid: 5f3499b7ccca7438db0396f05573acae, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -69,3 +86,9 @@ PrefabInstance: ...@@ -69,3 +86,9 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5f3499b7ccca7438db0396f05573acae, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 5f3499b7ccca7438db0396f05573acae, type: 3}
--- !u!1 &7118589249583531991 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 1846160755511594, guid: 5f3499b7ccca7438db0396f05573acae,
type: 3}
m_PrefabInstance: {fileID: 7119276381201012477}
m_PrefabAsset: {fileID: 0}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: banana Variant value: banana Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1872412180362304, guid: 5d3dafc3b20484eb1971092f27cac145, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4652719131505646, guid: 5d3dafc3b20484eb1971092f27cac145, type: 3} - target: {fileID: 4652719131505646, guid: 5d3dafc3b20484eb1971092f27cac145, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,15 @@ PrefabInstance: ...@@ -67,5 +71,15 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 64570622328545086, guid: 5d3dafc3b20484eb1971092f27cac145,
type: 3}
propertyPath: m_Convex
value: 1
objectReference: {fileID: 0}
- target: {fileID: 64570622328545086, guid: 5d3dafc3b20484eb1971092f27cac145,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5d3dafc3b20484eb1971092f27cac145, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 5d3dafc3b20484eb1971092f27cac145, type: 3}
...@@ -82,5 +82,15 @@ PrefabInstance: ...@@ -82,5 +82,15 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: beer Variant value: beer Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1942829353459336460, guid: 267ea1819cefbf64193527830effafe3,
type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 7521616483769655469, guid: 267ea1819cefbf64193527830effafe3,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 267ea1819cefbf64193527830effafe3, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 267ea1819cefbf64193527830effafe3, type: 3}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: burger Variant value: burger Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1006965567620430, guid: 8990abd47ad784f378160d3745607c8e, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4685772824695182, guid: 8990abd47ad784f378160d3745607c8e, type: 3} - target: {fileID: 4685772824695182, guid: 8990abd47ad784f378160d3745607c8e, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,10 @@ PrefabInstance: ...@@ -67,5 +71,10 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 65289720859529536, guid: 8990abd47ad784f378160d3745607c8e,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 8990abd47ad784f378160d3745607c8e, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 8990abd47ad784f378160d3745607c8e, type: 3}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: corn Variant value: corn Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1234570512433102, guid: 5b6062007637241e0b729ae8d458864b, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4586654444378030, guid: 5b6062007637241e0b729ae8d458864b, type: 3} - target: {fileID: 4586654444378030, guid: 5b6062007637241e0b729ae8d458864b, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,10 @@ PrefabInstance: ...@@ -67,5 +71,10 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 136792103230944734, guid: 5b6062007637241e0b729ae8d458864b,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5b6062007637241e0b729ae8d458864b, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 5b6062007637241e0b729ae8d458864b, type: 3}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: fries Variant value: fries Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1991905838947792, guid: a91fd09f6a11341b0828e7359c4c53be, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4615231148747240, guid: a91fd09f6a11341b0828e7359c4c53be, type: 3} - target: {fileID: 4615231148747240, guid: a91fd09f6a11341b0828e7359c4c53be, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,10 @@ PrefabInstance: ...@@ -67,5 +71,10 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 65179317857152554, guid: a91fd09f6a11341b0828e7359c4c53be,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: a91fd09f6a11341b0828e7359c4c53be, type: 3} m_SourcePrefab: {fileID: 100100000, guid: a91fd09f6a11341b0828e7359c4c53be, type: 3}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: honey Variant value: honey Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1740084184627098, guid: 8a096f0786e6346258491fdc1beb592f, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4933202043644702, guid: 8a096f0786e6346258491fdc1beb592f, type: 3} - target: {fileID: 4933202043644702, guid: 8a096f0786e6346258491fdc1beb592f, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,10 @@ PrefabInstance: ...@@ -67,5 +71,10 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 65296006085432444, guid: 8a096f0786e6346258491fdc1beb592f,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 8a096f0786e6346258491fdc1beb592f, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 8a096f0786e6346258491fdc1beb592f, type: 3}
...@@ -7,6 +7,11 @@ PrefabInstance: ...@@ -7,6 +7,11 @@ PrefabInstance:
m_Modification: m_Modification:
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: m_Modifications:
- target: {fileID: 3719633197606633771, guid: e8fe085ad223d6d4a91a90ace7502cf8,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7805840925051200814, guid: e8fe085ad223d6d4a91a90ace7502cf8, - target: {fileID: 7805840925051200814, guid: e8fe085ad223d6d4a91a90ace7502cf8,
type: 3} type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
...@@ -82,5 +87,10 @@ PrefabInstance: ...@@ -82,5 +87,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: hotdog Variant value: hotdog Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7805840925051435278, guid: e8fe085ad223d6d4a91a90ace7502cf8,
type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: e8fe085ad223d6d4a91a90ace7502cf8, type: 3} m_SourcePrefab: {fileID: 100100000, guid: e8fe085ad223d6d4a91a90ace7502cf8, type: 3}
...@@ -12,6 +12,11 @@ PrefabInstance: ...@@ -12,6 +12,11 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: ice-cream-cone Variant value: ice-cream-cone Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 4329514348469457979, guid: 13b6c374cc44590419d9532924576e3c,
type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4329514348469618715, guid: 13b6c374cc44590419d9532924576e3c, - target: {fileID: 4329514348469618715, guid: 13b6c374cc44590419d9532924576e3c,
type: 3} type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
...@@ -82,5 +87,10 @@ PrefabInstance: ...@@ -82,5 +87,10 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6487572058764796183, guid: 13b6c374cc44590419d9532924576e3c,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 13b6c374cc44590419d9532924576e3c, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 13b6c374cc44590419d9532924576e3c, type: 3}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: pizza-cheese Variant value: pizza-cheese Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1388479604726704, guid: 5bb6b4f8ded274f819001be2cefca495, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4005676039006812, guid: 5bb6b4f8ded274f819001be2cefca495, type: 3} - target: {fileID: 4005676039006812, guid: 5bb6b4f8ded274f819001be2cefca495, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,10 @@ PrefabInstance: ...@@ -67,5 +71,10 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 65200516367806258, guid: 5bb6b4f8ded274f819001be2cefca495,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5bb6b4f8ded274f819001be2cefca495, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 5bb6b4f8ded274f819001be2cefca495, type: 3}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: pizza-cheese-slice Variant value: pizza-cheese-slice Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1503591459201002, guid: da3e1ddc94dfc431b8d3039c6c1db3f9, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4794331110638168, guid: da3e1ddc94dfc431b8d3039c6c1db3f9, type: 3} - target: {fileID: 4794331110638168, guid: da3e1ddc94dfc431b8d3039c6c1db3f9, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,10 @@ PrefabInstance: ...@@ -67,5 +71,10 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 65758245174541938, guid: da3e1ddc94dfc431b8d3039c6c1db3f9,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: da3e1ddc94dfc431b8d3039c6c1db3f9, type: 3} m_SourcePrefab: {fileID: 100100000, guid: da3e1ddc94dfc431b8d3039c6c1db3f9, type: 3}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: pizza-mozzarella Variant value: pizza-mozzarella Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1672780226623516, guid: 7dbdd11837d8b494e8ef6ae74e7a62dd, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4474868445254868, guid: 7dbdd11837d8b494e8ef6ae74e7a62dd, type: 3} - target: {fileID: 4474868445254868, guid: 7dbdd11837d8b494e8ef6ae74e7a62dd, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,10 @@ PrefabInstance: ...@@ -67,5 +71,10 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 65453196210429450, guid: 7dbdd11837d8b494e8ef6ae74e7a62dd,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 7dbdd11837d8b494e8ef6ae74e7a62dd, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 7dbdd11837d8b494e8ef6ae74e7a62dd, type: 3}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: pizza-mozzarella-slice Variant value: pizza-mozzarella-slice Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1558335970620438, guid: 9a33cf4e45bbf4d7a876bb8606c3ada2, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4478522751094052, guid: 9a33cf4e45bbf4d7a876bb8606c3ada2, type: 3} - target: {fileID: 4478522751094052, guid: 9a33cf4e45bbf4d7a876bb8606c3ada2, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,15 @@ PrefabInstance: ...@@ -67,5 +71,15 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 65897771054261046, guid: 9a33cf4e45bbf4d7a876bb8606c3ada2,
type: 3}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 65897771054261046, guid: 9a33cf4e45bbf4d7a876bb8606c3ada2,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9a33cf4e45bbf4d7a876bb8606c3ada2, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 9a33cf4e45bbf4d7a876bb8606c3ada2, type: 3}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: sushi Variant value: sushi Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1959857656465376, guid: bd70d6deae3cc4c4b9001bc0c41c32cc, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4656935614033394, guid: bd70d6deae3cc4c4b9001bc0c41c32cc, type: 3} - target: {fileID: 4656935614033394, guid: bd70d6deae3cc4c4b9001bc0c41c32cc, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,15 @@ PrefabInstance: ...@@ -67,5 +71,15 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 65911217953193204, guid: bd70d6deae3cc4c4b9001bc0c41c32cc,
type: 3}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 65911217953193204, guid: bd70d6deae3cc4c4b9001bc0c41c32cc,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bd70d6deae3cc4c4b9001bc0c41c32cc, type: 3} m_SourcePrefab: {fileID: 100100000, guid: bd70d6deae3cc4c4b9001bc0c41c32cc, type: 3}
...@@ -11,6 +11,10 @@ PrefabInstance: ...@@ -11,6 +11,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: sushi-shrimp Variant value: sushi-shrimp Variant
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 1831729214724556, guid: 381e2888b079e4421a0e68dc701f62c8, type: 3}
propertyPath: m_TagString
value: Food
objectReference: {fileID: 0}
- target: {fileID: 4044909898802952, guid: 381e2888b079e4421a0e68dc701f62c8, type: 3} - target: {fileID: 4044909898802952, guid: 381e2888b079e4421a0e68dc701f62c8, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
value: 0 value: 0
...@@ -67,5 +71,15 @@ PrefabInstance: ...@@ -67,5 +71,15 @@ PrefabInstance:
propertyPath: m_LocalScale.z propertyPath: m_LocalScale.z
value: 5 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 65123962032193220, guid: 381e2888b079e4421a0e68dc701f62c8,
type: 3}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 65123962032193220, guid: 381e2888b079e4421a0e68dc701f62c8,
type: 3}
propertyPath: m_IsTrigger
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 381e2888b079e4421a0e68dc701f62c8, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 381e2888b079e4421a0e68dc701f62c8, type: 3}
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe4c93ab748656e448c6de53b0831081, type: 3}
m_Name: BattleConfig
m_EditorClassIdentifier:
playerConfig:
moveSpeed: 1
xDirMinDis: -2.5
xDirMaxDis: 2.5
yDirMinDis: -4.2
yDirMaxDis: 4.2
clawMaxAngle: 34
clawRotateSpeed: 50
ropeReduceSpeed: 2
ropeExtendSpeed: 3
clawBodyRotateSpeed: 50
cameraMoveSpeed: 2
cameraFieldSpeed: 10
levelConfig:
landPosY: 1.9
firstLevelGoalName: Tree_Star
secondLevelGoalName: Boy_01
thirdLevelGoalName: Boy_02
fourthLevelGoalName: SM_Prop_Crate_03 (2)
fifthLevelGoalName1: BlueDark_BunnyBalloon
fifthLevelGoalName2: SM_Icon_Sword_01
fifthLevelGoalName3: SM_Primitive_Sphere_02
sixthLevelGoalName: SM_Primitive_Pyramid_01
seventhLevelGoalName: SM_Primitive_Cube_04 (1)
audioConfig:
failList:
- {fileID: 8300000, guid: 03522ac8d99167f45ac598927093c79e, type: 3}
- {fileID: 8300000, guid: 18755c9489da3654db451b917f8ecd81, type: 3}
GameBgm: {fileID: 8300000, guid: 75b73601c36cb92418c2f0e6a18de5e2, type: 3}
Success: {fileID: 8300000, guid: 7fbb2321d82ed1d4d9f4e4707a25d007, type: 3}
clawDownOrUp: {fileID: 8300000, guid: af9c5feff8eb84b4fad6d020a56b9bd5, type: 3}
fileFormatVersion: 2
guid: 2d321a2b111f18a42b990c33616d3f34
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
using System; using System;
using UnityEngine; using UnityEngine;
using UnityEngine.UI;
#pragma warning disable 618 #pragma warning disable 618
namespace UnityStandardAssets.Utility namespace UnityStandardAssets.Utility
...@@ -8,7 +9,8 @@ namespace UnityStandardAssets.Utility ...@@ -8,7 +9,8 @@ namespace UnityStandardAssets.Utility
{ {
// An incredibly simple menu which, when given references // An incredibly simple menu which, when given references
// to gameobjects in the scene // to gameobjects in the scene
public GUIText camSwitchButton; //public GUIText camSwitchButton;
public Text camSwitchButton;
public GameObject[] objects; public GameObject[] objects;
......
...@@ -14,6 +14,7 @@ TagManager: ...@@ -14,6 +14,7 @@ TagManager:
- Prickle - Prickle
- Prop - Prop
- Enemy_Vertigo - Enemy_Vertigo
- Food
layers: layers:
- Default - Default
- TransparentFX - TransparentFX
......
C:\Program Files\Java\jre1.8.0_74\bin>keytool -exportcert -alias androiddebugkey -keystore D:\Android_keystore\user.keystore | C:\openss1-0.9.8k_X64\bin\openssl shal -binary |C:\openssl-0.9.8k_X64\bin\openssl base64
mBiKXr2MyG2TrTkTYfnKF/eLFuM=
com.facebook.unity.FBUnityDeepLinkingActivity
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