资源简介
在Unity中制作一款文字冒险游戏,示例项目,教程文章在https://blog.csdn.net/q764424567/article/details/93999779?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159071391919195162511910%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=159071391919195162511910&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_blog_default-1-93999779.pc_v2_rank_blog_default&utm_term=%E6%95%85%E4%BA%8B

代码片段和文件信息
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;
public class GameManager : MonoBehaviour
{
public Text Description;
public Button[] OptionButtons;
public StoryItembase CurrentItem;
private int _numButtons;
private Text[] _buttonTexts;
private string[] _optionTexts;
private StoryItembase[] _optionItems;
// Use this for initialization
void Start()
{
_numButtons = OptionButtons.GetLength(0);
GetButtonTexts();
CurrentItem.Activate(this);
}
// Update is called once per frame
void Update()
{
}
private void GetButtonTexts()
{
_buttonTexts = new Text[_numButtons];
for (int i = 0; i < _numButtons; i++)
{
_buttonTexts[i] =
OptionButtons[i].GetComponentInChildren(true);
}
}
public void SetCurrentStoryItem(StoryItembase item)
{
CurrentItem = item;
CurrentItem.Activate(this);
}
public void OnButton(int index)
{
SetCurrentStoryItem(_optionItems[index]);
}
public void SetCardDetails(string desc string[] optionTexts
StoryItembase[] optionItems)
{
Description.text = desc;
_optionTexts = optionTexts;
_optionItems = optionItems;
UpdateButtons();
}
public void UpdateButtons()
{
int numOptionTexts = _optionTexts == null ? 0 :
_optionTexts.GetLength(0);
int numOptionItems = _optionItems == null ? 0 :
_optionItems.GetLength(0);
int numActiveButtons = Math.Min(numOptionItems numOptionTexts);
for (int i = 0; i < _numButtons; i++)
{
if (i < numActiveButtons)
{
OptionButtons[i].gameobject.SetActive(true);
_buttonTexts[i].text = _optionTexts[i];
}
else
{
OptionButtons[i].gameobject.SetActive(false);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-05-29 08:41 .vs\
目录 0 2020-05-29 08:41 .vs\TextAdventure\
目录 0 2020-05-29 08:56 .vs\TextAdventure\v16\
文件 29696 2020-05-29 08:56 .vs\TextAdventure\v16\.suo
目录 0 2020-05-29 08:42 .vs\TextAdventure\v16\Server\
目录 0 2020-05-29 08:56 .vs\TextAdventure\v16\Server\sqlite3\
文件 0 2020-05-29 08:42 .vs\TextAdventure\v16\Server\sqlite3\db.lock
文件 536576 2020-05-29 08:56 .vs\TextAdventure\v16\Server\sqlite3\storage.ide
文件 5403 2020-05-29 08:40 Assembly-CSharp.csproj
目录 0 2017-03-25 18:27 Assets\
文件 192 2017-03-25 18:27 Assets\_Scenes.me
目录 0 2020-05-29 08:56 Assets\_Scenes\
文件 50988 2020-05-29 08:56 Assets\_Scenes\Adventure.unity
文件 175 2017-03-25 18:26 Assets\_Scenes\Adventure.unity.me
文件 42832 2017-04-01 20:54 Assets\_Scenes\Basic.unity
文件 175 2017-04-01 20:40 Assets\_Scenes\Basic.unity.me
文件 192 2017-03-25 18:27 Assets\sc
目录 0 2020-05-29 08:56 Assets\sc
文件 2234 2020-05-29 08:56 Assets\sc
文件 263 2017-03-25 17:29 Assets\sc
文件 423 2017-04-02 05:47 Assets\sc
文件 263 2017-03-25 17:37 Assets\sc
文件 816 2020-05-29 08:56 Assets\sc
文件 263 2017-03-25 17:37 Assets\sc
文件 346 2020-05-29 08:42 Assets\sc
文件 263 2017-03-25 17:36 Assets\sc
文件 149 2017-04-01 17:09 Assets\sc
文件 263 2017-04-01 17:02 Assets\sc
目录 0 2020-05-29 08:56 Library\
文件 4116 2017-03-25 17:22 Library\AnnotationManager
文件 2925512 2020-05-29 08:56 Library\assetDataba
............此处省略465个文件信息
相关资源
- Unity3D登录界面工程
- unity3d反编译工具
-
UnityWebPla
yer及UnityWebPla yerFull -
UnityWebPla
yerFull - unity4.0官方正式版
- Behavior Designer 1.6.3(u2018.3.0).unitypa
- Unity纪念碑谷.rar
- A Pathfinding Project Pro v4.2.2.rar
- Unity 声音播放插件,支持将字符串转
- Gaia 1.7.2
- Unity3d实现扭动挤压浏览效果
- UnityShader卷轴效果
- 爱酱(绊爱Kizuna)模型
- 遗传算法越野小车unity5.5
- unity 3D 百度语音合成 并播放
- unity案例入门坦克大战源码
- Graph And Chart 1.91.unitypackage
- Animated Steel Coaster 1.51.rar
- Unity3D游戏开发.pdf 宣雨松著完整高清
- Unity3D版水果忍者
- unity3d爆炸特效包
- unity3d_见缝插针源码及报告.zip
- Unity3d车库场景模型
- unity3d 警察动画模型
- unity20多种烟雾以及爆炸特效
- unity博物馆.zip
- burpsuite_community社区版x86系统
- unity3D 新手引导遮罩,支持圆形和矩形
- 兼容unity的System.Drawing.dll
- unity3d枪支武器包FPS第一人称射击游戏
评论
共有 条评论