コード例 #1
0
    // Update is called once per frame
    void Update()
    {
        TextPrompt toDisplay = null;

        if (DeploymentComplete.IsDeploymentComplete())
        {
            foreach (TextPrompt prompt in textPrompts)
            {
                foreach (Vector3Int triggerPoint in prompt.TriggerPoints)
                {
                    if (DungeonManager.instance.grid.GetTile(triggerPoint.x, triggerPoint.z).IsVisible())
                    {
                        toDisplay = prompt;
                    }
                }
            }
        }
        if (toDisplay)
        {
            queuedTextPrompts.Add(toDisplay.gameObject);
            textPrompts.Remove(toDisplay);
            QueueSpawnTextPrompt();
        }
    }
コード例 #2
0
 /// <summary>
 /// Invokes the DeploymentComplete event.
 /// </summary>
 /// <param name="e">DeploymentCompleteEventArgs object.</param>
 public virtual void OnDeploymentComplete(DeploymentCompleteEventArgs e) => DeploymentComplete?.Invoke(this, e);