void Start() { GameObject Canvas_database = GameObject.Find("Canvas_database"); if (Canvas_database) { sound = Canvas_database.requireComponent <AudioSource>(); canvas = Canvas_database.requireComponent <Canvas_database>(); } // Image and Trans m_Image = GetComponent <Image>(); m_Trans = GetComponent <RectTransform>(); m_Image.color = m_NormalColor; // find Content = GameObject.Find("Canvas_database/ButtonList/Viewport/Content").gameObject; //ZMZM_FULL全功能版本,ZMZM_FREE免费版本 #if ZMZM_FULL isAccessible = true; #elif ZMZM_FREE isAccessible = AccessibleMgr.Ins.getAccessible(index); #endif if (isAccessible) { m_Image.sprite = AccessibleMgr.Ins.accessible_sprite; } else { m_Image.sprite = AccessibleMgr.Ins.unAccessible_sprite; } }
// Awake void Awake() { // data path if (isPersistentData) { DataPath = DataPathHelper.Datas_path + DataPath_persistent; } // Find phonon_system = GameObject.Find("plot_phonon_modes"); phonon_system_trans = phonon_system.transform; canvas00 = GameObject.Find("Canvas_database").GetComponent <Canvas_database>(); canvas01 = GameObject.Find("Canvas_phonon").GetComponent <Canvas_phonon>(); mode_panel_01 = GameObject.Find("Canvas_phonon").transform.Find("panel_modes").Find("show_phonon_modes").gameObject; mode_panel_02 = GameObject.Find("Canvas_phonon").transform.Find("panel_modes").Find("amplitude").gameObject; mode_panel_03 = GameObject.Find("Canvas_phonon").transform.Find("panel_modes").Find("frequency").gameObject; ButtonPanel = GameObject.Find("Canvas_phonon").transform.Find("ButtonPanel").gameObject; //set up dictionary get_radius(); get_color(); // sound AudioSource source = mode_panel_01.AddComponent <AudioSource>(); AudioClip clip = Resources.Load <AudioClip>("AudioClip/sound_ui_hover"); source.clip = clip; }
// Start void Start() { // Find m_image = transform.Find("dashboard").GetComponent <RawImage>(); canvas00 = GameObject.Find("Canvas_database").GetComponent <Canvas_database>(); // Image RectTransform rt = m_image.GetComponent <RectTransform>(); rt.transform.localPosition = center; rt.transform.localScale = length; }
// Awake void Awake() { // data path if (isPersistentData) { DataPath = DataPathHelper.Datas_path + DataPath_persistent; } // find CanvasBand = GameObject.Find("Canvas_band").gameObject; plot_band3d = GameObject.Find("plot_band3d").gameObject; plot_band3d_trans = plot_band3d.transform;//2020.7.20 plot_fermi = GameObject.Find("plot_fermi").gameObject; Ruler = GameObject.Find("Ruler").gameObject; Ruler.SetActive(false); canvas00 = GameObject.Find("Canvas_database").GetComponent <Canvas_database>(); band3d_panel_01 = GameObject.Find("Canvas_band/panel_band3d/show_3d_bands").gameObject; band3d_panel_01_bt.clickEventHandle += create3DBands; band3d_panel_02 = GameObject.Find("Canvas_band/panel_band3d/FermiLevel").gameObject; band3d_panel_03 = GameObject.Find("Canvas_band/panel_band3d/LockBands").gameObject; // surface_prefab surface_prefab = new GameObject(); surface_prefab.name = "surface_prefab"; surface_prefab.AddComponent <MeshFilter>(); surface_prefab.AddComponent <MeshRenderer>().material.shader = Shader.Find("shaders/Standard/Diffuse Bump");; surface_prefab.AddComponent <MeshCollider>(); surface_prefab.AddComponent <Interactable>(); surface_prefab.AddComponent <plot_surface>(); //2020.7.21 surfacePool = new ObjectPool2(surface_prefab, 10, plot_band3d_trans); // position and rotation plot_band3d_position = plot_band3d_trans.position; plot_band3d_rotation = plot_band3d_trans.rotation; plot_band3d_scale = plot_band3d_trans.localScale; ruler_position = Ruler.transform.position; ruler_rotation = Ruler.transform.rotation; ruler_scale = Ruler.transform.localScale; // sound AudioSource source = band3d_panel_01.requireComponent <AudioSource>(); AudioClip clip = Resources.Load <AudioClip>("AudioClip/sound_ui_hover"); source.clip = clip; }
// Start void Start() { // data path if (isPersistentData) { DataPath = DataPathHelper.Datas_path + DataPath_persistent; } // Find m_image = transform.Find("dashboard").GetComponent <RawImage>(); canvas00 = GameObject.Find("Canvas_database").GetComponent <Canvas_database>(); dot_template = transform.Find("dot_template").gameObject; ButtonPanel = transform.Find("ButtonPanel").gameObject; // Image RectTransform rt = m_image.GetComponent <RectTransform>(); rt.transform.localPosition = center; rt.transform.localScale = length; // line line = transform.Find("dashboard").GetComponent <LineRenderer>(); line.startWidth = 0.01f; line.endWidth = 0.01f; line.material = Resources.Load <Material>("Materials/color_blue"); line.positionCount = 0; // sound source = gameObject.requireComponent <AudioSource>(); AudioClip clip = Resources.Load <AudioClip>("AudioClip/sound_ui_hover"); source.clip = clip; // Canvas_phonon position and rotation Canvas_phonon_position = transform.position; Canvas_phonon_rotation = transform.rotation; // cursor cursor = GameObject.Find("XRplayer/OVRCameraRig/TrackingSpace/RightHandAnchor/Pointer/dot").gameObject; // dashboard dashboard_x_axis = Canvas_phonon_rotation * Vector3.right; dashboard_y_axis = Canvas_phonon_rotation * Vector3.up; dashboard_z_axis = Canvas_phonon_rotation * Vector3.forward; dashboard_center = Canvas_phonon_position + new Vector3(center.x, center.y, 0); dashboard_Lx = length.x * (1 - 2 * alfa); dashboard_Ly = length.y * (1 - 2 * alfa); dashboard_Lz = 0.1f; dot_template_pool = new ObjectPool2(dot_template, 30, ButtonPanel.transform); EventCenter.Ins.Add("Canvas_phonon", "PlayAudio", playAudio); }
// awake void Awake() { // data path if (isPersistentData) { DataPath = DataPathHelper.Datas_path + DataPath_persistent; } canvas = GameObject.Find("Canvas_database").GetComponent <Canvas_database>(); atomic_structure = GameObject.Find("plot_atomic_structure"); atomic_structure_trans = atomic_structure.transform; plot_position = atomic_structure_trans.position; plot_rotation = atomic_structure_trans.rotation; plot_scale = atomic_structure_trans.localScale; AtomAndBondPool.Ins.Init(); }