private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Play") { List <TalkRoot.TalkInfo> talkInfoList = new List <TalkRoot.TalkInfo>(); for (int i = 0; i < Names.Length; i++) { talkInfoList.Add(new TalkRoot.TalkInfo(Names[i], Talks[i], Pictrues[i], left[i])); } TalkRoot.ShowTalkList(talkInfoList); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "H") { List <TalkRoot.TalkInfo> talkInfoList = new List <TalkRoot.TalkInfo>(); talkInfoList.Add(new TalkRoot.TalkInfo("小兔:", "兔兔我来啦......\n", "head/man", true)); talkInfoList.Add(new TalkRoot.TalkInfo("兔兔:", "谢谢你的好意,可是你不懂我想要什么...", "head/woman")); talkInfoList.Add(new TalkRoot.TalkInfo("小兔:", "这...为什么?\n", "head/man", true)); talkInfoList.Add(new TalkRoot.TalkInfo("兔兔:", "这一路,你避开的自认为的危险,只是你的一厢情愿\n", "head/woman")); talkInfoList.Add(new TalkRoot.TalkInfo("兔兔:", "这一切本就没有好坏之分,切身体会你才会明白\n", "head/woman")); TalkRoot.ShowTalkList(talkInfoList, "Start"); } else if (collision.tag == "Ci") { List <TalkRoot.TalkInfo> talkInfoList = new List <TalkRoot.TalkInfo>(); talkInfoList.Add(new TalkRoot.TalkInfo("小兔:", "兔兔我来啦...\n现在我才明白,心与心的形状虽然不同,却并不是非对错分明\n互相理解远比一厢情愿的付出重要", "head/man", true)); talkInfoList.Add(new TalkRoot.TalkInfo("兔兔:", "谢谢你!", "head/woman")); TalkRoot.ShowTalkList(talkInfoList, "Start"); } }
// Start is called before the first frame update void Start() { s_talkRoot = this; Typewriter = WillTool.GetChildInDepth <Text>("Content", transform).GetComponent <TypewriterEffect>(); FirtInit(); }
public void ItemAction(PackageManager.Item item, bool res) { switch (item) { case PackageManager.Item.apple: if (res) { ChangeSprite(ItemUI, Sprites[1]); Destroy(Apple); } else { } break; case PackageManager.Item.Axe: if (res) { ChangeSprite(ItemUI, Sprites[0]); Destroy(Axe); } else { } break; case PackageManager.Item.piqiu: break; case PackageManager.Item.zhurou: if (res) { List <TalkRoot.TalkInfo> talkInfoList = new List <TalkRoot.TalkInfo>(); talkInfoList.Add(new TalkRoot.TalkInfo("屠夫:", "什么?你要用苹果换肉?\n这世道变了啊,连兔子都吃肉了", "head/屠夫")); talkInfoList.Add(new TalkRoot.TalkInfo("小兔:", "我.....", "head/man", true)); talkInfoList.Add(new TalkRoot.TalkInfo("屠夫:", "算了,给你吧,哎……", "head/屠夫")); TalkRoot.ShowTalkList(talkInfoList); ChangeSprite(ItemUI, Sprites[2]); //Destroy(ZhuRou); } else { if (SingletonT <PackageManager> .Instance.Check(PackageManager.Item.Axe)) { List <TalkRoot.TalkInfo> talkInfoList = new List <TalkRoot.TalkInfo>(); talkInfoList.Add(new TalkRoot.TalkInfo("小兔:", "你知道地底世界吗?", "head/man", true)); talkInfoList.Add(new TalkRoot.TalkInfo("屠夫:", "(发出剁肉的声音)\n地底世界?你怎么会问起这个?听说那里充满危险!\n", "head/屠夫")); talkInfoList.Add(new TalkRoot.TalkInfo("小兔:", "我.....\n(果然梦里的世界真的存在吗?)", "head/man", true)); talkInfoList.Add(new TalkRoot.TalkInfo("屠夫:", "你要太闲可以帮我去采点苹果,别想这些奇怪的东西!", "head/屠夫")); talkInfoList.Add(new TalkRoot.TalkInfo("小兔:", "emmmm.....", "head/man", true)); TalkRoot.ShowTalkList(talkInfoList); } } break; case PackageManager.Item.key: if (res) { Rou.SetActive(true); Destroy(DogTalk); Door.transform.position = new Vector3(Door.transform.position.x, Door.transform.position.y + 1f); ChangeSprite(ItemUI, Sprites[3]); var temp = Door.AddComponent <MoveManager>(); temp.X = temp.T2 = 0; temp.Y = 2; temp.T = 3; //Door.transform.position = new Vector3(Door.transform.position.x, Door.transform.position.y + 3); } break; } }