本文整理汇总了C#中Dialog.GetConversationIndex方法的典型用法代码示例。如果您正苦于以下问题:C# Dialog.GetConversationIndex方法的具体用法?C# Dialog.GetConversationIndex怎么用?C# Dialog.GetConversationIndex使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Dialog
的用法示例。
在下文中一共展示了Dialog.GetConversationIndex方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: StartDialog
/**
* Start Dialog is called from Dialog as the trigger to get the DialogGui
* going.
*
* This is broadcast into he GameObject after the DialogGui class is created
* and added to the GameObject. You should not need to use extends or alter
* this method if you are using the DialogGuiAbstract as your base.
*
* This broadcasts DialogStarted into the GameObject after it is called.
*
*/
public void StartDialog(Dialog dialog)
{
Parley.GetInstance().SetInGui(true);
this.dialog=dialog;
// Change camera
if (dialog.dialogCamera!=null){
oldCamera=Camera.main;
// Try calling the camera dolly
dialog.dialogCamera.gameObject.SendMessage("SwitchCamera",SendMessageOptions.DontRequireReceiver);
if (!dialog.dialogCamera.gameObject.activeSelf){
oldCamera.gameObject.SetActive(false);
dialog.dialogCamera.gameObject.SetActive(true);
}
}
// Broadcast to player and this object that we have started a dialog
GameObject.FindWithTag("Player").BroadcastMessage("DialogStarted",dialog,SendMessageOptions.DontRequireReceiver);
BroadcastMessage("DialogStarted",dialog,SendMessageOptions.DontRequireReceiver);
Parley.GetInstance().SetCurrentDialog(dialog);
// Start at the correct dialog
GotoDialogue(null,dialog.GetConversationIndex());
}