private void Awake() { if (Instance != null) { Debug.Log("DEstroying"); Destroy(this); } else { Instance = this; } }
void Awake() { thisRigidbody2D = GetComponent<Rigidbody2D>(); thisSpriteRenderer = GetComponent<SpriteRenderer>(); eyeControl = GetComponent<EyeControl>(); gameMaster = GameObject.Find("SCRIPTS").GetComponent<GameMaster>(); sfx = gameMaster.gameObject.GetComponent<Sounds>(); screenBottomLeft = Camera.main.ScreenToWorldPoint(Vector3.zero); screenTopRight = Camera.main.ScreenToWorldPoint(new Vector3(Camera.main.pixelWidth, Camera.main.pixelHeight)); gravityScale = thisRigidbody2D.gravityScale; // grab this so it can be reverted to when unfrozen }
void Awake() { thisRigidbody2D = GetComponent <Rigidbody2D>(); thisSpriteRenderer = GetComponent <SpriteRenderer>(); eyeControl = GetComponent <EyeControl>(); gameMaster = GameObject.Find("SCRIPTS").GetComponent <GameMaster>(); sfx = gameMaster.gameObject.GetComponent <Sounds>(); screenBottomLeft = Camera.main.ScreenToWorldPoint(Vector3.zero); screenTopRight = Camera.main.ScreenToWorldPoint(new Vector3(Camera.main.pixelWidth, Camera.main.pixelHeight)); gravityScale = thisRigidbody2D.gravityScale; // grab this so it can be reverted to when unfrozen }
// Use this for initialization void Start() { controller = GetComponentInChildren <EyeControl>(); //parts = GetComponentsInParent<TelescopicPart>(); slider.ValueChanged += OnValueChanged; var t = slider.GetNormalizedValue(); controller.Works(t > 0.9f); for (int i = 0; i < parts.Length; i++) { parts[i].LerpToPos(t); } }
public GeneralizedPointerTableEntry(IROM rom, IMemoryManager manager, FE6RawFormat rawFormat) { this.rom = rom; this.manager = manager; this.fromFE6Format = true; MainPortraitOffset = GetPtr(rawFormat.MainPortraitPointer); MiniPortraitOffset = GetPtr(rawFormat.MiniPortraitPointer); PaletteOffset = GetPtr(rawFormat.PalettePointer); MouthOffset = 0; GenericOffset = 0; MouthPosition = new Point(rawFormat.MouthXPosition, rawFormat.MouthYPosition); EyePosition = Point.Empty; EyeControl = EyeControl.Open; }
public GeneralizedPointerTableEntry(IROM rom, IMemoryManager manager, FE78RawFormat rawFormat) { this.rom = rom; this.manager = manager; this.fromFE6Format = false; MainPortraitOffset = GetPtr(rawFormat.MainPortraitPointer); MiniPortraitOffset = GetPtr(rawFormat.MiniPortraitPointer); PaletteOffset = GetPtr(rawFormat.PalettePointer); MouthOffset = GetPtr(rawFormat.MouthPointer); GenericOffset = GetPtr(rawFormat.GenericPointer); MouthPosition = new Point(rawFormat.MouthXPosition, rawFormat.MouthYPosition); EyePosition = new Point(rawFormat.EyeXPosition, rawFormat.EyeYPosition); EyeControl = rawFormat.EyeControl; }
private GeneralizedPointerTableEntry(GeneralizedPointerTableEntry copyMe) { this.MainPortraitPointer = copyMe.MainPortraitPointer; this.MiniPortraitPointer = copyMe.MiniPortraitPointer; this.PalettePointer = copyMe.PalettePointer; this.MouthPointer = copyMe.MouthPointer; this.GenericPointer = copyMe.GenericPointer; this.MainPortraitOffset = copyMe.MainPortraitOffset; this.MiniPortraitOffset = copyMe.MiniPortraitOffset; this.PaletteOffset = copyMe.PaletteOffset; this.MouthOffset = copyMe.MouthOffset; this.GenericOffset = copyMe.GenericOffset; this.MouthPosition = copyMe.MouthPosition; this.EyePosition = copyMe.EyePosition; this.EyeControl = copyMe.EyeControl; }
public void Import(ControlDataForExport import, Transform startXform) { eyeControl = import.eyeControl; eyelidBoneMode = import.eyelidBoneMode; leftEye = Utils.GetTransformFromPath(startXform, import.leftEyePath); rightEye = Utils.GetTransformFromPath(startXform, import.rightEyePath); maxEyeUpBoneAngle = import.maxEyeUpBoneAngle; maxEyeDownBoneAngle = import.maxEyeDownBoneAngle; maxEyeUpEyeballAngle = import.maxEyeUpEyeballAngle; maxEyeDownEyeballAngle = import.maxEyeDownEyeballAngle; isEyeBallDefaultSet = import.isEyeBallDefaultSet; isEyeBoneDefaultSet = import.isEyeBoneDefaultSet; isEyeBallLookUpSet = import.isEyeBallLookUpSet; isEyeBoneLookUpSet = import.isEyeBoneLookUpSet; isEyeBallLookDownSet = import.isEyeBallLookDownSet; isEyeBoneLookDownSet = import.isEyeBoneLookDownSet; eyelidControl = import.eyelidControl; eyelidsFollowEyesVertically = import.eyelidsFollowEyesVertically; upperEyeLidLeft = Utils.GetTransformFromPath(startXform, import.upperEyeLidLeftPath); upperEyeLidRight = Utils.GetTransformFromPath(startXform, import.upperEyeLidRightPath); lowerEyeLidLeft = Utils.GetTransformFromPath(startXform, import.lowerEyeLidLeftPath); lowerEyeLidRight = Utils.GetTransformFromPath(startXform, import.lowerEyeLidRightPath); isEyelidBonesDefaultSet = import.isEyelidBonesDefaultSet; isEyelidBonesClosedSet = import.isEyelidBonesClosedSet; isEyelidBonesLookUpSet = import.isEyelidBonesLookUpSet; isEyelidBonesLookDownSet = import.isEyelidBonesLookDownSet; eyeWidenOrSquint = import.eyeWidenOrSquint; isEyelidBlendshapeDefaultSet = import.isEyelidBlendshapeDefaultSet; isEyelidBlendshapeClosedSet = import.isEyelidBlendshapeClosedSet; isEyelidBlendshapeLookUpSet = import.isEyelidBlendshapeLookUpSet; isEyelidBlendshapeLookDownSet = import.isEyelidBlendshapeLookDownSet; leftBoneEyeRotationLimiter.Import(import.leftBoneEyeRotationLimiter, startXform); rightBoneEyeRotationLimiter.Import(import.rightBoneEyeRotationLimiter, startXform); leftEyeballEyeRotationLimiter.Import(import.leftEyeballEyeRotationLimiter, startXform); rightEyeballEyeRotationLimiter.Import(import.rightEyeballEyeRotationLimiter, startXform); upperLeftLimiter.Import(import.upperLeftLimiter, startXform); upperRightLimiter.Import(import.upperRightLimiter, startXform); lowerLeftLimiter.Import(import.lowerLeftLimiter, startXform); lowerRightLimiter.Import(import.lowerRightLimiter, startXform); if ( import.blendshapesForBlinking != null ) { blendshapesForBlinking = new EyelidPositionBlendshape[import.blendshapesForBlinking.Length]; for ( int i=0; i<import.blendshapesForBlinking.Length; i++ ) { EyelidPositionBlendshape eyelidPositionBlendshape = new EyelidPositionBlendshape(); eyelidPositionBlendshape.Import(import.blendshapesForBlinking[i], startXform); blendshapesForBlinking[i] = eyelidPositionBlendshape; } } if ( import.blendshapesForLookingUp != null ) { blendshapesForLookingUp = new EyelidPositionBlendshape[import.blendshapesForLookingUp.Length]; for ( int i=0; i<import.blendshapesForLookingUp.Length; i++ ) { EyelidPositionBlendshape eyelidPositionBlendshape = new EyelidPositionBlendshape(); eyelidPositionBlendshape.Import(import.blendshapesForLookingUp[i], startXform); blendshapesForLookingUp[i] = eyelidPositionBlendshape; } } if ( import.blendshapesForLookingDown != null ) { blendshapesForLookingDown = new EyelidPositionBlendshape[import.blendshapesForLookingDown.Length]; for ( int i=0; i<import.blendshapesForLookingDown.Length; i++ ) { EyelidPositionBlendshape eyelidPositionBlendshape = new EyelidPositionBlendshape(); eyelidPositionBlendshape.Import(import.blendshapesForLookingDown[i], startXform); blendshapesForLookingDown[i] = eyelidPositionBlendshape; } } bool canImportBlendshapeConfigs = false; SkinnedMeshRenderer[] skinnedMeshRenderers = startXform.GetComponentsInChildren<SkinnedMeshRenderer>(); if (import.blendshapesConfigs != null) if ( skinnedMeshRenderers.Length == import.blendshapesConfigs.Length ) { canImportBlendshapeConfigs = true; foreach (BlendshapesConfigForExport blendshapeConfigImport in import.blendshapesConfigs) if (false == BlendshapesConfig.CanImport(blendshapeConfigImport, startXform)) { canImportBlendshapeConfigs = false; break; } } if ( canImportBlendshapeConfigs ) { blendshapesConfigs = new BlendshapesConfig[import.blendshapesConfigs.Length]; for ( int i=0; i<import.blendshapesConfigs.Length; i++ ) { BlendshapesConfig blendshapesConfig = new BlendshapesConfig(); blendshapesConfig.Import(startXform, import.blendshapesConfigs[i]); blendshapesConfigs[i] = blendshapesConfig; } } else blendshapesConfigs = null; }
public void InsertEyeControl(EyeControl eyeControl) { portraitEntries[CurrentIndex].EyeControl = eyeControl; }