本文整理汇总了C#中Quest.GetObjectiveAtIndex方法的典型用法代码示例。如果您正苦于以下问题:C# Quest.GetObjectiveAtIndex方法的具体用法?C# Quest.GetObjectiveAtIndex怎么用?C# Quest.GetObjectiveAtIndex使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Quest
的用法示例。
在下文中一共展示了Quest.GetObjectiveAtIndex方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SpawnPrefabsForObjective
private void SpawnPrefabsForObjective(Quest quest, int ObjectiveIndex, GameObject shipPrefab, int spawnCount, Vector3 spawnCenter, float spawnRadius)
{
List<ObjectiveTarget> objectiveTargets = new List<ObjectiveTarget>();
List<GameObject> spawned = SpawnPrefabs(shipPrefab, spawnCount, spawnCenter, spawnRadius);
foreach(var unit in spawned)
{
ObjectiveTarget target = unit.AddComponent<ObjectiveTarget>();
objectiveTargets.Add(target);
}
Objective objective = quest.GetObjectiveAtIndex(ObjectiveIndex);
objective.AssignTargets(objectiveTargets.ToArray());
}