void Start() { tool = ToolMGR.GetInstance().gameObject; EvidenceManager.GetInstance().AddObjectEvent += ShowDescribe; EvidenceManager.GetInstance().AddWordEvent += ShowDescribe; evidences = EvidenceManager.GetInstance().allEvidences; }
public async Task GetAllByMissionIdAsync() { // Arrange IEvidenceService _evidenceService = new EvidenceManager(_mockEvidenceDal.Object, _mapper, _mockCloudinaryOperations.Object); // Act ICollection <Evidence> evidences = (await _evidenceService.GetAllByMissionIdAsync(1)).Data; // Assert Assert.AreEqual(3, evidences.Count); }
public async Task GetEvidenceByIdAsync() { // Arrange IEvidenceService _evidenceService = new EvidenceManager(_mockEvidenceDal.Object, _mapper, _mockCloudinaryOperations.Object); // Act Evidence evidence = (await _evidenceService.GetEvidenceByIdAsync(1)).Data; // Assert Assert.IsTrue(_evidences.Contains(evidence)); }
public override void OnDrag(PointerEventData eventData) { if (usable) { return; } canvasGroup.blocksRaycasts = false; front.transform.localScale = new Vector3(1f, 1f, 1f); front.transform.SetParent(EvidenceManager.GetInstance().transform); front.transform.position = Input.mousePosition; }
private void Awake() { if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } }
/// <summary> /// 改变现在工具的内容 /// </summary> /// <param name="toolName"></param> public void ChangeTool(string toolName) { if (toolName.Equals(currentTool)) { CancleTool(currentTool); } else { AllEvidence evidence = EvidenceManager.GetInstance().allEvidences; currentTool = toolName; toolImage.sprite = evidence.GetObjectEvidence(toolName).GetSprite(); } }
//every sparkles has it's own script with an index saying which piece of evidence it is //when someone walks into it, this script is given the index and it enables the piece of evidence ui matched with it (by indices) //The sparkles list keeps track of the state of a sparkle, 0: means they're unset (not active), 1:they've been set to be active, -1: you've walked into them void Awake() { //magic that allows it to go between scenes if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); }
protected override void ToPackage() { EvidenceManager evidence = EvidenceManager.GetInstance(); if (evidence.package.GetEvidence(objectName) == null) { evidence.AddObjectEvidence(objectName); } else { DiaLogManager.GetInstance().BoringSpeak(0); } }
private void Awake() { //��ʼ������ antor = gameObject.GetComponent <Animator>(); slots = GetComponentsInChildren <PackageSlot>(); eviMgr = EvidenceManager.GetInstance(); package = eviMgr.package; //��ʼ��UI ResetPackage(); //��������ɾ����Ʒ�¼� eviMgr.AddObjectEvent += new EvidenceManager.EvidenceHandler(AddEvidence); eviMgr.RemoveObjectEvent += new EvidenceManager.EvidenceHandler(RemoveEvidence); }
public override bool AddEvidence(string evidence) { WordEvidence target = EvidenceManager.GetInstance().allEvidences.GetWordEvidence(evidence); for (int i = 0; i < 12; i++) { if (evidenceList[i] == null) { evidenceList[i] = target; break; } else if (evidenceList[i].GetEvidenceName().Equals(evidence)) { return(false); } } return(true); }
/// <summary> /// ��������֮������� /// </summary> /// <param name="slot"></param> private void SwitchSlot(PackageSlot slot) { ObjectEvidence tem = slot.evidence; int other = slot.id; if (other == id) { return; } slot.SetEvidence(evidence); if (tem == null) { Clear(); } else { SetEvidence(tem); } EvidenceManager.GetInstance().package.SwitchEvidence(other, id); ReturnSlot(); }
void Start() { EvidenceManager.GetInstance().RemoveObjectEvent += CancleTool; }
/// <summary> /// 开启情节 /// </summary> /// <param name="plot"></param> public void StartPlot(PlotEvent plot) { switch ((int)plot) { case -3: { VSF(); break; } case -1: break; case -2: { tool.SetActive(true); VS(); break; } case 0: { Cursor.visible = true; tool.SetActive(true); GameStart(); break; } case 1: { LateToMeet(); break; } case 2: { EvidenceManager.GetInstance().AddObjectEvidence("白酒"); break; } case 3: { evidenceManager.RemoveObjectEvidence("白酒"); evidenceManager.AddObjectEvidence("新酒"); GetWine(); break; } case 4: { tool.SetActive(true); player.transform.localScale = new Vector3(0.2f, 0.2f); PlayerControl.GetInstance().EnableMove(); break; } case 5: { EvidenceManager.GetInstance().RemoveObjectEvidence("新酒"); FinishTur(); break; } case 6: { BossIntro(); break; } case 7: { Cursor.visible = false; PlayerControl.GetInstance().Pause(); StartSpeaking("进入书架"); break; } case 8: { EnterScene(); break; } case 9: { ExitBookShell(); break; } case 10: { StartPlot(PlotEvent.GAME_START); EndShellPuzzel(); break; } case 11: { StartPlot(PlotEvent.GAME_START); FailedShellPuzzel(); break; } } }
void Start() { player = PlayerControl.GetInstance().gameObject.GetComponent <Player>(); evidenceManager = EvidenceManager.GetInstance(); tool = ToolMGR.GetInstance().gameObject; }
protected override void ToPackage() { EvidenceManager eviMGR = EvidenceManager.GetInstance(); eviMGR.AddObjectEvidence(objectName); }
private void OnDestroy() { EvidenceManager.GetInstance().AddObjectEvent -= ShowDescribe; EvidenceManager.GetInstance().AddWordEvent -= ShowDescribe; }
// Use this for initialization void Start() { evidenceMana = GameObject.Find("persistent obj").GetComponent <EvidenceManager>(); }
// Start is called before the first frame update void Start() { EvidenceManager.GetInstance().AddObjectEvidence("尺寸不一的衣服"); }
private void ShowDescribe(string str) { ObjectEvidence evi = EvidenceManager.GetInstance().allEvidences.GetObjectEvidence(str); text.text = evi.GetDescribe(); }