require() 공개 정적인 메소드

public static require ( string f, byte bytes ) : void
f string
bytes byte
리턴 void
예제 #1
0
        internal static byte[] loadFile(string fn)
        {
            try
            {
                byte[] bytes;
                if (loaderDelegate != null)
                {
                    bytes = loaderDelegate(fn);
                }
                else
                {
                    fn = fn.Replace(".", "/");
                    TextAsset asset = (TextAsset)Resources.Load(fn);
                    if (asset == null)
                    {
                        return(null);
                    }
                    bytes = asset.bytes;
                }

                DebugInterface.require(fn, bytes);
                return(bytes);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
예제 #2
0
        internal static byte[] loadFile(string fn)
        {
            try
            {
                byte[] bytes;
                if (loaderDelegate != null)
                {
                    bytes = loaderDelegate(fn);
                }
                else
                {
                    fn = fn.Replace(".", "/");
#if !SLUA_STANDALONE
                    TextAsset asset = (TextAsset)Resources.Load(fn);
                    if (asset == null)
                    {
                        return(null);
                    }
                    bytes = asset.bytes;
#else
                    bytes = File.ReadAllBytes(fn);
#endif
                }

                if (bytes != null)
                {
                    DebugInterface.require(fn, bytes);
                }
                return(bytes);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }