public override void Start() { base.Start(); outfitter = FindObjectOfType <Outfitter> (); outfitter.leftTeleporter.GetComponent <VRTK_BasicTeleport> ().Teleported += OnPlayerTeleported; outfitter.rightTeleporter.GetComponent <VRTK_BasicTeleport> ().Teleported += OnPlayerTeleported; if (engageOnSpawn) { if (spawnInSight) { Invoke("EngagePlayer", fadeInTime); } else { EngagePlayer(); } } else if (engageOnSight) { StartCoroutine("EngageOnSight"); } if (spawnInSight) { spawnRing = Instantiate(spawnRingPrefab, transform, false); Destroy(spawnRing, fadeInTime); GetComponent <MeshFader> ().FadeIn(fadeInTime); } }
IEnumerator Start() { vrtk_manager = FindObjectOfType <VRTK_SDKManager> (); outfitter = FindObjectOfType <Outfitter> (); while (!outfitter.setupFinished) { yield return(null); } rightUIPointer = vrtk_manager.scriptAliasRightController.transform.Find("UIPointer").gameObject; leftUIPointer = vrtk_manager.scriptAliasLeftController.transform.Find("UIPointer").gameObject; leftPlayerInfoView = Instantiate <GameObject> (playerInfoViewPrefab, Vector3.zero, Quaternion.identity); leftPlayerInfoView.transform.SetParent(vrtk_manager.scriptAliasLeftController.transform); leftPlayerInfoView.transform.localPosition = new Vector3(0.27f, 0, -0.03f); leftPlayerInfoView.transform.localRotation = playerInfoViewPrefab.transform.rotation; rightPlayerInfoView = Instantiate <GameObject> (playerInfoViewPrefab, Vector3.zero, Quaternion.identity); rightPlayerInfoView.transform.SetParent(vrtk_manager.scriptAliasRightController.transform); rightPlayerInfoView.transform.localPosition = new Vector3(-0.27f, 0, -0.03f); rightPlayerInfoView.transform.localRotation = playerInfoViewPrefab.transform.rotation; left = new PlayerInfoSide { events = vrtk_manager.scriptAliasLeftController.GetComponent <VRTK_ControllerEvents> (), tooltips = outfitter.leftControllerTooltips, tooltipsOther = outfitter.rightControllerTooltips, fillBar = leftTooltipFillbar, playerInfoView = leftPlayerInfoView, uiPointer = rightUIPointer }; right = new PlayerInfoSide { events = vrtk_manager.scriptAliasRightController.GetComponent <VRTK_ControllerEvents> (), tooltips = outfitter.rightControllerTooltips, tooltipsOther = outfitter.leftControllerTooltips, fillBar = rightTooltipFillbar, playerInfoView = rightPlayerInfoView, uiPointer = leftUIPointer }; SetAllInactive(); if (available) { SetAvailable(); } }
IEnumerator Start() { outfitter = FindObjectOfType <Outfitter> (); playerHealth = FindObjectOfType <PlayerHealth> (); questManager = FindObjectOfType <QuestManager> (); musicManager = FindObjectOfType <MusicManager> (); monsterManager = GetComponent <MonsterManager> (); TextAsset guiTextsJson = Resources.Load <TextAsset> ("Dialogue1.2"); dialogue = JsonUtility.FromJson <Dialogue> (guiTextsJson.text); foreach (Dialogue.Entry entry in dialogue.entries) { entry.LoadAudioClip(); } while (!outfitter.setupFinished) { yield return(new WaitForSeconds(0.1f)); } StartCoroutine(PlayScript()); }
/// <summary> /// Constructor /// </summary> public RootClient() { // startup async logging Logger.Start(); // log client startup Logger.Log(MODULENAME, LogType.Info, "Initializing client"); // save reference to process Process = Process.GetCurrentProcess(); // save reference to mainthread MainThread = Thread.CurrentThread; // log process and thread ids Logger.Log(MODULENAME, LogType.Info, "Process ID: " + Process.Id.ToString() + " MainThread: " + MainThread.ManagedThreadId); // init tick info GameTick = new T(); // check if system supports high resolution ticks (at least 1ms precision) if (!GameTick.IsHighResolution) { Logger.Log(MODULENAME, LogType.Warning, "System does not support high resolution ticks."); } // Initialize legacy resources (bgf, roo, ...) ResourceManager = new R(); // Initialize DataController Data = new D(); // read in config Config = new C(); // Initialize Outfitter Outfitter = new Outfitter(Data.InventoryObjects); }
/// <summary> /// Constructor /// </summary> public RootClient() { // startup async logging Logger.Start(); // log client startup Logger.Log(MODULENAME, LogType.Info, "Initializing client"); // save reference to mainthread MainThread = Thread.CurrentThread; // init tick info GameTick = new T(); // check if system supports high resolution ticks (at least 1ms precision) if (!GameTick.IsHighResolution) { Logger.Log(MODULENAME, LogType.Warning, "System does not support high resolution ticks."); } #if DRAWING // Initialize GDI variants of colorpalettes if System.Drawing available PalettesGDI.Initialize(); #endif // Initialize legacy resources (bgf, roo, ...) ResourceManager = new R(); // Initialize DataController Data = new D(); // read in config Config = new C(); // Initialize Outfitter Outfitter = new Outfitter(Data.InventoryObjects); }
static void MenuDumpModels() { GameObject go = Selection.activeGameObject; go.AddComponent <Outfitter>(); go.AddComponent <CharacterDemoController>(); Transform[] tms = go.transform.GetComponentsInChildren <Transform>(); foreach (Transform tm in tms) { if (tm.gameObject.GetComponent <Renderer>() != null) { tm.gameObject.GetComponent <Renderer>().enabled = false; } } Outfitter o = go.transform.GetComponent <Outfitter>(); o.weapons = new List <WeaponSlot>(); WeaponSlot weap = new WeaponSlot(); for (int i = 0; i < 9; i++) { weap = new WeaponSlot(); o.weapons.Add(weap); o.weapons[i].models = new List <Renderer>(); } foreach (Transform tm in tms) { if (tm.gameObject.name.ToLower() == "gladius02") { o.weapons[1].models.Add(tm.gameObject.GetComponent <Renderer>()); } if (tm.gameObject.name.ToLower() == "longsword") { o.weapons[2].models.Add(tm.gameObject.GetComponent <Renderer>()); } if (tm.gameObject.name.ToLower() == "bow") { o.weapons[3].models.Add(tm.gameObject.GetComponent <Renderer>()); } if (tm.gameObject.name.ToLower() == "gladius02") { o.weapons[4].models.Add(tm.gameObject.GetComponent <Renderer>()); } if (tm.gameObject.name.Contains("Pistol")) { o.weapons[5].models.Add(tm.gameObject.GetComponent <Renderer>()); } if (tm.gameObject.name.Contains("SpaceRifle")) { o.weapons[6].models.Add(tm.gameObject.GetComponent <Renderer>()); } if (tm.gameObject.name.ToLower() == "spear") { o.weapons[7].models.Add(tm.gameObject.GetComponent <Renderer>()); } if (tm.gameObject.name.ToLower() == "broadsword") { o.weapons[8].models.Add(tm.gameObject.GetComponent <Renderer>()); } } foreach (Transform tm in tms) { if (tm.gameObject.name.ToLower() == "gladius") { o.weapons[4].models.Add(tm.gameObject.GetComponent <Renderer>()); } if (tm.gameObject.name.ToLower() == "arrow") { o.weapons[3].models.Add(tm.gameObject.GetComponent <Renderer>()); } if (tm.gameObject.name.ToLower() == "shield01") { o.weapons[8].models.Add(tm.gameObject.GetComponent <Renderer>()); } } CharacterDemoController cdc = go.transform.GetComponent <CharacterDemoController>(); // cdc.floorPlane = GameObject.Find("Plane"); GameObject goct = GameObject.Find("CameraTarget"); CamTarget ct = goct.GetComponent <CamTarget>(); ct.target = go.transform; }
void Start() { outfitter = FindObjectOfType <Outfitter> (); }
public virtual void Start() { vrtk_manager = FindObjectOfType <VRTK_SDKManager> (); outfitter = FindObjectOfType <Outfitter> (); }