コード例 #1
0
    public void PlayOneShot(string audio_name)
    {
        var clip = ScriptableObjectUtil.GetScriptableObject <AudioClips>().GetClip(audio_name);

        _audio.pitch = Random.Range(1.0f, 2.0f);
        _audio.PlayOneShot(clip);
    }
コード例 #2
0
        private void Awake()
        {
            this.gameObject.AddComponent <AudioListener>();
            bgmSource = this.gameObject.AddComponent <AudioSource>();

            clips = ScriptableObjectUtil.GetScriptableObject <AudioClips>();
        }
コード例 #3
0
    private void Awake()
    {
        if (!GetComponent <AudioSource>())
        {
            _audio = gameObject.AddComponent <AudioSource>();
        }

        clips = ScriptableObjectUtil.GetScriptableObject <AudioClips>();
    }
コード例 #4
0
ファイル: Tool.cs プロジェクト: TAMyubin/LOLMangSeng
        public static void InitByScriptableObject()
        {
            var prefabs = ScriptableObjectUtil.GetScriptableObject <GameObjectPoolPrefabs>();

            foreach (var item in prefabs.Prefabs)
            {
                if (!pools.ContainsKey(item.prefab_name))
                {
                    pools.Add(item.prefab_name, new GameObjectPool(item.prefab));
                }
            }
        }
コード例 #5
0
        public static GameObject GetGameObjectByScripteableObject(string key)
        {
            var prefabs = ScriptableObjectUtil.GetScriptableObject <GameObjectPoolPrefabs>();

            return(prefabs.Prefabs.Find(a => { return a.prefab_name == key; }).prefab);
        }
コード例 #6
0
 private void Awake()
 {
     levelScenes = ScriptableObjectUtil.GetScriptableObject <LevelScenes>();
 }