Scaleform.SFKey.CreateKeyDictionary C# (CSharp) Метод

CreateKeyDictionary() публичный статический Метод

public static CreateKeyDictionary ( ) : void
Результат void
        public static void CreateKeyDictionary()
        {
            SFKeyDictionary	= new Dictionary<UnityEngine.KeyCode, SFKey.Code>();
            SFKeyDictionary.Add(UnityEngine.KeyCode.A, Code.A);
            SFKeyDictionary.Add(UnityEngine.KeyCode.B, Code.B);
            SFKeyDictionary.Add(UnityEngine.KeyCode.C, Code.C);
            SFKeyDictionary.Add(UnityEngine.KeyCode.D, Code.D);
            SFKeyDictionary.Add(UnityEngine.KeyCode.E, Code.E);
            SFKeyDictionary.Add(UnityEngine.KeyCode.F, Code.F);
            SFKeyDictionary.Add(UnityEngine.KeyCode.G, Code.G);
            SFKeyDictionary.Add(UnityEngine.KeyCode.H, Code.H);
            SFKeyDictionary.Add(UnityEngine.KeyCode.I, Code.I);
            SFKeyDictionary.Add(UnityEngine.KeyCode.J, Code.J);
            SFKeyDictionary.Add(UnityEngine.KeyCode.K, Code.K);
            SFKeyDictionary.Add(UnityEngine.KeyCode.L, Code.L);
            SFKeyDictionary.Add(UnityEngine.KeyCode.M, Code.M);
            SFKeyDictionary.Add(UnityEngine.KeyCode.N, Code.N);
            SFKeyDictionary.Add(UnityEngine.KeyCode.O, Code.O);
            SFKeyDictionary.Add(UnityEngine.KeyCode.P, Code.P);
            SFKeyDictionary.Add(UnityEngine.KeyCode.Q, Code.Q);
            SFKeyDictionary.Add(UnityEngine.KeyCode.R, Code.R);
            SFKeyDictionary.Add(UnityEngine.KeyCode.S, Code.S);
            SFKeyDictionary.Add(UnityEngine.KeyCode.T, Code.T);
            SFKeyDictionary.Add(UnityEngine.KeyCode.U, Code.U);
            SFKeyDictionary.Add(UnityEngine.KeyCode.V, Code.V);
            SFKeyDictionary.Add(UnityEngine.KeyCode.W, Code.W);
            SFKeyDictionary.Add(UnityEngine.KeyCode.X, Code.X);
            SFKeyDictionary.Add(UnityEngine.KeyCode.Y, Code.Y);
            SFKeyDictionary.Add(UnityEngine.KeyCode.Z, Code.Z);
            SFKeyDictionary.Add(UnityEngine.KeyCode.Backspace, Code.Backspace);
            SFKeyDictionary.Add(UnityEngine.KeyCode.Space, Code.Space);
            SFKeyDictionary.Add(UnityEngine.KeyCode.Return, Code.Return);
            SFKeyDictionary.Add(UnityEngine.KeyCode.CapsLock, Code.CapsLock);
            SFKeyDictionary.Add(UnityEngine.KeyCode.Comma, Code.Comma);
            SFKeyDictionary.Add(UnityEngine.KeyCode.Semicolon, Code.Semicolon);
            SFKeyDictionary.Add(UnityEngine.KeyCode.Period, Code.Period);
            SFKeyDictionary.Add(UnityEngine.KeyCode.Tab, Code.Tab);
        }

Usage Example

Пример #1
0
        public SFManager(SFInitParams initParams)
        {
            SFInitParams2 initParams2    = new SFInitParams2(initParams);
            int           initParamsSize = Marshal.SizeOf(typeof(SFInitParams2));
            int           sfValueSize    = Marshal.SizeOf(typeof(Value));

            // initParams2.Print();
            IntPtr pdata = Marshal.AllocCoTaskMem(initParamsSize);

            Marshal.StructureToPtr(initParams2, pdata, false);
            String version = Application.unityVersion;

            SFInitialized = false;
            if (SF_Init(pdata, initParamsSize, version) == -1)
            {
                UnityEngine.Debug.Log("Error in Scaleform Manager Initialization. There could be a problem with marshaling structure members");
                return;
            }
            SF_LoadFontConfig(GetScaleformContentPath() + "FontConfig/");
            AllocateSharedData();
            SF_SetSharedData(pCommandOffset, pCommandQueue, 0);
            SF_SetSharedData(pValueOffset, pValueQueue, 1);
            SF_SetSharedData(pASOutputOffset, pASOutput, 2);

            Marshal.DestroyStructure(pdata, typeof(SFInitParams));

            SFMovieList = new List <Movie>();

            MarkForReleaseIDs    = new List <long>();
            MarkForReleaseValues = new List <IntPtr>();
            LifecycleEventsList  = new List <SFLifecycleEvent>();
            pValues_PreAllocated = Marshal.AllocCoTaskMem(sfValueSize * NumPreAllocatedValues);

            SFKey.CreateKeyDictionary();
            SFInitialized = true;
        }