@ -0,0 +1,8 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 2d2b2b70df6ecad4c85d3fb380509587 |
||||||
|
folderAsset: yes |
||||||
|
DefaultImporter: |
||||||
|
externalObjects: {} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,8 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: f889989d24901d14095c74b70f1d63ee |
||||||
|
folderAsset: yes |
||||||
|
DefaultImporter: |
||||||
|
externalObjects: {} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,7 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: cf161539dcd772249910b53fa509d0af |
||||||
|
DefaultImporter: |
||||||
|
externalObjects: {} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,8 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 1ff874edd618b354999b04089cfeab6c |
||||||
|
folderAsset: yes |
||||||
|
DefaultImporter: |
||||||
|
externalObjects: {} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,257 @@ |
|||||||
|
using UnityEngine; |
||||||
|
using UnityEngine.UI; |
||||||
|
using UDE_HAND_INTERACTION; |
||||||
|
using Unity.XR.CoreUtils; |
||||||
|
|
||||||
|
public class UIManager : MonoBehaviour |
||||||
|
{ |
||||||
|
public static readonly string CurrentSDKVersion = "1.5"; |
||||||
|
public XROrigin XR_Origin; |
||||||
|
public GameObject[] Panels; |
||||||
|
public GameObject ChoosePanel; |
||||||
|
public GameObject JoyRangeCalibPanel; |
||||||
|
|
||||||
|
public FingerPressController ConfirmChoose; |
||||||
|
public FingerPressController FinRangeCalib; |
||||||
|
private GameObject OriginPanel; |
||||||
|
private int PanelIndex = 0; |
||||||
|
|
||||||
|
private BleManager bleManager; |
||||||
|
|
||||||
|
public FingerPressController[] ContinueBtns; |
||||||
|
public FingerPressController ExitBtn; |
||||||
|
public FingerPressController[] BackBtns; |
||||||
|
public FingerPressController[] HeightSwitch; |
||||||
|
public GameObject SkipCalibration; |
||||||
|
|
||||||
|
public GameObject[] Hands; |
||||||
|
public Sprite[] HandsIconsSet; |
||||||
|
public Sprite[] HandsSignalSet; |
||||||
|
public Sprite[] HandsBatterySet; |
||||||
|
|
||||||
|
private Image[] HandsIcons = new Image[2]; |
||||||
|
private Text[] DeviceNames = new Text[2]; |
||||||
|
private Image[] HandSignals = new Image[2]; |
||||||
|
private Image[] HandsBattery = new Image[2]; |
||||||
|
private Image[] SeparateLine = new Image[2]; |
||||||
|
|
||||||
|
public Color ConnectColor; |
||||||
|
public Color DisconnectColor; |
||||||
|
private Color DefaultColor; |
||||||
|
|
||||||
|
public Image[] LoadBar; |
||||||
|
public Text[] Msg; |
||||||
|
private bool EnterCalibrationPanel = false; |
||||||
|
private float TimeCnt = 3; |
||||||
|
|
||||||
|
private void Awake() |
||||||
|
{ |
||||||
|
bleManager = GetComponent<BleManager>(); |
||||||
|
if (bleManager.handDrivers[0].UsingAndroidService || bleManager.handDrivers[1].UsingAndroidService) |
||||||
|
{ |
||||||
|
Panels = new GameObject[1] { Panels[0] }; |
||||||
|
bleManager.UsingAndroidService = true; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
void Start() |
||||||
|
{ |
||||||
|
Panels[PanelIndex].SetActive(true); |
||||||
|
Panels[0].transform.Find("Version").GetComponent<Text>().text = CurrentSDKVersion; |
||||||
|
ExitBtn.OnSelect.AddListener(() => { Application.Quit(); }); |
||||||
|
|
||||||
|
foreach (var btn in ContinueBtns) |
||||||
|
{ |
||||||
|
btn.OnSelect.AddListener(() => |
||||||
|
{ |
||||||
|
if(Panels.Length > 1) |
||||||
|
{ |
||||||
|
Panels[PanelIndex++].SetActive(false); |
||||||
|
Panels[PanelIndex].SetActive(true); |
||||||
|
EnterCalibrationPanel = true; |
||||||
|
TimeCnt = 3; |
||||||
|
if(PanelIndex == 3) |
||||||
|
{ |
||||||
|
bleManager.Calibration(0); |
||||||
|
} |
||||||
|
} |
||||||
|
else |
||||||
|
{ |
||||||
|
transform.GetChild(0).gameObject.SetActive(false); |
||||||
|
} |
||||||
|
}); |
||||||
|
} |
||||||
|
foreach (var btn in BackBtns) |
||||||
|
{ |
||||||
|
btn.OnSelect.AddListener(() => |
||||||
|
{ |
||||||
|
if(ChoosePanel.activeInHierarchy && PanelIndex == 1) |
||||||
|
{ |
||||||
|
ChoosePanel.SetActive(false); |
||||||
|
} |
||||||
|
Panels[PanelIndex--].SetActive(false); |
||||||
|
Panels[PanelIndex].SetActive(true); |
||||||
|
}); |
||||||
|
} |
||||||
|
DefaultColor = Hands[0].GetComponent<Image>().color; |
||||||
|
for (int i = 0; i < 2; ++i) |
||||||
|
{ |
||||||
|
HandsIcons[i] = Hands[i].transform.GetChild(0).GetComponent<Image>(); |
||||||
|
DeviceNames[i] = Hands[i].transform.GetChild(1).GetComponent<Text>(); |
||||||
|
HandSignals[i] = Hands[i].transform.GetChild(2).GetComponent<Image>(); |
||||||
|
HandsBattery[i] = Hands[i].transform.GetChild(3).GetComponent<Image>(); |
||||||
|
SeparateLine[i] = Hands[i].transform.GetChild(4).GetComponent<Image>(); |
||||||
|
} |
||||||
|
ConfirmChoose.OnSelect.AddListener(() => |
||||||
|
{ |
||||||
|
bleManager.LeftSpecificConnect = ChoosePanel.GetComponent<ChooseBle>().LeftChoice; |
||||||
|
bleManager.RightSpecificConnect = ChoosePanel.GetComponent<ChooseBle>().RightChoice; |
||||||
|
OriginPanel.SetActive(true); |
||||||
|
ChoosePanel.SetActive(false); |
||||||
|
}); |
||||||
|
if(HeightSwitch.Length > 0) |
||||||
|
{ |
||||||
|
HeightSwitch[0].OnSelect.AddListener(() => |
||||||
|
{ |
||||||
|
transform.root.position = new Vector3(0, 1.2f, 0.5f); |
||||||
|
XR_Origin.transform.Find("Camera Offset").position = new Vector3(0, 1.2f, 0); |
||||||
|
XR_Origin.transform.Find("WorldOffset").position = new Vector3(0, 1.2f, 0); |
||||||
|
}); |
||||||
|
HeightSwitch[1].OnSelect.AddListener(() => |
||||||
|
{ |
||||||
|
transform.root.position = new Vector3(0, 1.6f, 0.5f); |
||||||
|
XR_Origin.transform.Find("Camera Offset").position = new Vector3(0, 1.6f, 0); |
||||||
|
XR_Origin.transform.Find("WorldOffset").position = new Vector3(0, 1.6f, 0); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
FinRangeCalib.OnSelect.AddListener(() => |
||||||
|
{ |
||||||
|
bleManager.JoyRangeCalibration(false); |
||||||
|
transform.GetChild(0).gameObject.SetActive(false); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
void Update() |
||||||
|
{ |
||||||
|
if(bleManager.NeedChooseConnect && string.IsNullOrEmpty(bleManager.LeftSpecificConnect) && string.IsNullOrEmpty(bleManager.RightSpecificConnect)) |
||||||
|
{ |
||||||
|
OriginPanel = Panels[1]; |
||||||
|
if (PanelIndex == 1) |
||||||
|
{ |
||||||
|
Panels[1].SetActive(false); |
||||||
|
ChoosePanel.SetActive(true); |
||||||
|
} |
||||||
|
var Layouts = ChoosePanel.transform.GetComponentsInChildren<GridLayoutGroup>(); |
||||||
|
int[] Indexs = new int[2] { 0, 0 }; |
||||||
|
foreach (var device in bleManager.DevicesList) |
||||||
|
{ |
||||||
|
if (device[^1] == 'L') |
||||||
|
{ |
||||||
|
var SpecificDevice = Layouts[0].transform.GetChild(Indexs[0]).gameObject; |
||||||
|
SpecificDevice.SetActive(true); |
||||||
|
SpecificDevice.transform.GetChild(0).Find("DeviceName").GetComponent<Text>().text = device; |
||||||
|
Indexs[0]++; |
||||||
|
} |
||||||
|
else if(device[^1] == 'R') |
||||||
|
{ |
||||||
|
var SpecificDevice = Layouts[1].transform.GetChild(Indexs[1]).gameObject; |
||||||
|
SpecificDevice.SetActive(true); |
||||||
|
SpecificDevice.transform.GetChild(0).Find("DeviceName").GetComponent<Text>().text = device; |
||||||
|
Indexs[1]++; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
else if(OriginPanel != null) |
||||||
|
{ |
||||||
|
ChoosePanel.SetActive(false); |
||||||
|
if (PanelIndex == 1) |
||||||
|
{ |
||||||
|
Panels[1].SetActive(true); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
if(!string.IsNullOrEmpty(ChoosePanel.GetComponent<ChooseBle>().LeftChoice) && !string.IsNullOrEmpty(ChoosePanel.GetComponent<ChooseBle>().RightChoice)) |
||||||
|
{ |
||||||
|
ConfirmChoose.transform.parent.gameObject.SetActive(true); |
||||||
|
} |
||||||
|
|
||||||
|
if (bleManager.LeftConnectState) |
||||||
|
{ |
||||||
|
Hands[0].GetComponent<Image>().color = Color.white; |
||||||
|
HandsIcons[0].sprite = HandsIconsSet[1]; |
||||||
|
DeviceNames[0].color = Color.white; |
||||||
|
DeviceNames[0].text = bleManager.LeftDeviceName; |
||||||
|
HandSignals[0].sprite = HandsSignalSet[1]; |
||||||
|
HandsBattery[0].sprite = HandsBatterySet[1]; |
||||||
|
SeparateLine[0].color = ConnectColor; |
||||||
|
} |
||||||
|
else |
||||||
|
{ |
||||||
|
Hands[0].GetComponent<Image>().color = DefaultColor; |
||||||
|
HandsIcons[0].sprite = HandsIconsSet[0]; |
||||||
|
DeviceNames[0].color = DisconnectColor; |
||||||
|
DeviceNames[0].text = "..."; |
||||||
|
HandSignals[0].sprite = HandsSignalSet[0]; |
||||||
|
HandsBattery[0].sprite = HandsBatterySet[0]; |
||||||
|
SeparateLine[0].color = DisconnectColor; |
||||||
|
} |
||||||
|
|
||||||
|
if(bleManager.RightConnectState) |
||||||
|
{ |
||||||
|
Hands[1].GetComponent<Image>().color = Color.white; |
||||||
|
HandsIcons[1].sprite = HandsIconsSet[3]; |
||||||
|
DeviceNames[1].color = Color.white; |
||||||
|
DeviceNames[1].text = bleManager.RightDeviceName; |
||||||
|
HandSignals[1].sprite = HandsSignalSet[1]; |
||||||
|
HandsBattery[1].sprite = HandsBatterySet[1]; |
||||||
|
SeparateLine[1].color = ConnectColor; |
||||||
|
} |
||||||
|
else |
||||||
|
{ |
||||||
|
Hands[1].GetComponent<Image>().color = DefaultColor; |
||||||
|
HandsIcons[1].sprite = HandsIconsSet[2]; |
||||||
|
DeviceNames[1].color = DisconnectColor; |
||||||
|
DeviceNames[1].text = "..."; |
||||||
|
HandSignals[1].sprite = HandsSignalSet[0]; |
||||||
|
HandsBattery[1].sprite = HandsBatterySet[0]; |
||||||
|
SeparateLine[1].color = DisconnectColor; |
||||||
|
} |
||||||
|
|
||||||
|
ContinueBtns[1].transform.parent.gameObject.SetActive(bleManager.LeftConnectState && bleManager.RightConnectState); |
||||||
|
SkipCalibration?.SetActive(PlayerPrefs.GetInt(bleManager.LeftDeviceName) == 1 && PlayerPrefs.GetInt(bleManager.RightDeviceName) == 1); |
||||||
|
|
||||||
|
if (PanelIndex > 2 && EnterCalibrationPanel) |
||||||
|
{ |
||||||
|
TimeCnt -= Time.deltaTime; |
||||||
|
if(TimeCnt >= 0) |
||||||
|
{ |
||||||
|
|
||||||
|
LoadBar[PanelIndex - 3].fillAmount = 1 - (TimeCnt / 3); |
||||||
|
Msg[PanelIndex - 3].text = "Preparation phase " + (int)(TimeCnt + 1) + "s"; |
||||||
|
} |
||||||
|
else if(TimeCnt > -1) |
||||||
|
{ |
||||||
|
LoadBar[PanelIndex - 3].fillAmount = -TimeCnt; |
||||||
|
Msg[PanelIndex - 3].text = "Calibrating£¬Hold your pose"; |
||||||
|
} |
||||||
|
else |
||||||
|
{ |
||||||
|
LoadBar[PanelIndex - 3].fillAmount = 1; |
||||||
|
bleManager.Calibration(PanelIndex - 2); |
||||||
|
if (PanelIndex == 5) |
||||||
|
{ |
||||||
|
EnterCalibrationPanel = false; |
||||||
|
Panels[PanelIndex].SetActive(false); |
||||||
|
JoyRangeCalibPanel.SetActive(true); |
||||||
|
bleManager.JoyRangeCalibration(true); |
||||||
|
return; |
||||||
|
} |
||||||
|
Panels[PanelIndex++].SetActive(false); |
||||||
|
Panels[PanelIndex].SetActive(true); |
||||||
|
TimeCnt = 3; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: fad0a64d009a5414fb5ae87d3fee0855 |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {fileID: 2800000, guid: 0b09374c5d8c3464e9f29b2e29f8982c, type: 3} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 0d840adb74b4d7747acf6f7fd75f71c8 |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {instanceID: 0} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 98d26016259867047a7174f120b6e7bc |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {instanceID: 0} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 372bd5e26098bb5438e9ba7b33c61e08 |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {instanceID: 0} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 771965cf1b39b294b9c67813fc553d1e |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {instanceID: 0} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 6b8cfaf0d6a5ce74986ea45d5f539353 |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {instanceID: 0} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 338dace6791114f409088fc4f7904d1e |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {instanceID: 0} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 6c0059e5739c78f4fba4055ceead3919 |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {instanceID: 0} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,8 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 2b713d1120e7a3b4b80560fdcf2addf2 |
||||||
|
folderAsset: yes |
||||||
|
DefaultImporter: |
||||||
|
externalObjects: {} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 260 B |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: a8c7a8368439abd478c9a587ecb635d2 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 250 B |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 565472ff6ed0f064cb3100091127dda7 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,209 @@ |
|||||||
|
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' |
||||||
|
|
||||||
|
Shader "Custom/NewSurfaceShader" |
||||||
|
{ |
||||||
|
Properties { |
||||||
|
_Color ("Main Color", Color) = (1,1,1,1) |
||||||
|
_BumpAmt ("Distortion", Range (0,128)) = 10 |
||||||
|
_MainTex ("Tint Color (RGB)", 2D) = "white" {} |
||||||
|
_BumpMap ("Normalmap", 2D) = "bump" {} |
||||||
|
_Size ("Size", Range(0, 20)) = 1 |
||||||
|
} |
||||||
|
|
||||||
|
Category { |
||||||
|
|
||||||
|
// We must be transparent, so other objects are drawn before this one. |
||||||
|
Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Opaque" } |
||||||
|
|
||||||
|
|
||||||
|
SubShader { |
||||||
|
|
||||||
|
// Horizontal blur |
||||||
|
GrabPass { |
||||||
|
Tags { "LightMode" = "Always" } |
||||||
|
} |
||||||
|
Pass { |
||||||
|
Tags { "LightMode" = "Always" } |
||||||
|
|
||||||
|
CGPROGRAM |
||||||
|
#pragma vertex vert |
||||||
|
#pragma fragment frag |
||||||
|
#pragma fragmentoption ARB_precision_hint_fastest |
||||||
|
#include "UnityCG.cginc" |
||||||
|
|
||||||
|
struct appdata_t { |
||||||
|
float4 vertex : POSITION; |
||||||
|
float2 texcoord: TEXCOORD0; |
||||||
|
}; |
||||||
|
|
||||||
|
struct v2f { |
||||||
|
float4 vertex : POSITION; |
||||||
|
float4 uvgrab : TEXCOORD0; |
||||||
|
}; |
||||||
|
|
||||||
|
v2f vert (appdata_t v) { |
||||||
|
v2f o; |
||||||
|
o.vertex = UnityObjectToClipPos(v.vertex); |
||||||
|
#if UNITY_UV_STARTS_AT_TOP |
||||||
|
float scale = -1.0; |
||||||
|
#else |
||||||
|
float scale = 1.0; |
||||||
|
#endif |
||||||
|
o.uvgrab.xy = (float2(o.vertex.x, o.vertex.y*scale) + o.vertex.w) * 0.5; |
||||||
|
o.uvgrab.zw = o.vertex.zw; |
||||||
|
return o; |
||||||
|
} |
||||||
|
|
||||||
|
sampler2D _GrabTexture; |
||||||
|
float4 _GrabTexture_TexelSize; |
||||||
|
float _Size; |
||||||
|
|
||||||
|
half4 frag( v2f i ) : COLOR { |
||||||
|
// half4 col = tex2Dproj( _GrabTexture, UNITY_PROJ_COORD(i.uvgrab)); |
||||||
|
// return col; |
||||||
|
|
||||||
|
half4 sum = half4(0,0,0,0); |
||||||
|
#define GRABPIXEL(weight,kernelx) tex2Dproj( _GrabTexture, UNITY_PROJ_COORD(float4(i.uvgrab.x + _GrabTexture_TexelSize.x * kernelx*_Size, i.uvgrab.y, i.uvgrab.z, i.uvgrab.w))) * weight |
||||||
|
sum += GRABPIXEL(0.05, -4.0); |
||||||
|
sum += GRABPIXEL(0.09, -3.0); |
||||||
|
sum += GRABPIXEL(0.12, -2.0); |
||||||
|
sum += GRABPIXEL(0.15, -1.0); |
||||||
|
sum += GRABPIXEL(0.18, 0.0); |
||||||
|
sum += GRABPIXEL(0.15, +1.0); |
||||||
|
sum += GRABPIXEL(0.12, +2.0); |
||||||
|
sum += GRABPIXEL(0.09, +3.0); |
||||||
|
sum += GRABPIXEL(0.05, +4.0); |
||||||
|
|
||||||
|
return sum; |
||||||
|
} |
||||||
|
ENDCG |
||||||
|
} |
||||||
|
// Vertical blur |
||||||
|
GrabPass { |
||||||
|
Tags { "LightMode" = "Always" } |
||||||
|
} |
||||||
|
Pass { |
||||||
|
Tags { "LightMode" = "Always" } |
||||||
|
|
||||||
|
CGPROGRAM |
||||||
|
#pragma vertex vert |
||||||
|
#pragma fragment frag |
||||||
|
#pragma fragmentoption ARB_precision_hint_fastest |
||||||
|
#include "UnityCG.cginc" |
||||||
|
|
||||||
|
struct appdata_t { |
||||||
|
float4 vertex : POSITION; |
||||||
|
float2 texcoord: TEXCOORD0; |
||||||
|
}; |
||||||
|
|
||||||
|
struct v2f { |
||||||
|
float4 vertex : POSITION; |
||||||
|
float4 uvgrab : TEXCOORD0; |
||||||
|
}; |
||||||
|
|
||||||
|
v2f vert (appdata_t v) { |
||||||
|
v2f o; |
||||||
|
o.vertex = UnityObjectToClipPos(v.vertex); |
||||||
|
#if UNITY_UV_STARTS_AT_TOP |
||||||
|
float scale = -1.0; |
||||||
|
#else |
||||||
|
float scale = 1.0; |
||||||
|
#endif |
||||||
|
o.uvgrab.xy = (float2(o.vertex.x, o.vertex.y*scale) + o.vertex.w) * 0.5; |
||||||
|
o.uvgrab.zw = o.vertex.zw; |
||||||
|
return o; |
||||||
|
} |
||||||
|
|
||||||
|
sampler2D _GrabTexture; |
||||||
|
float4 _GrabTexture_TexelSize; |
||||||
|
float _Size; |
||||||
|
|
||||||
|
half4 frag( v2f i ) : COLOR { |
||||||
|
// half4 col = tex2Dproj( _GrabTexture, UNITY_PROJ_COORD(i.uvgrab)); |
||||||
|
// return col; |
||||||
|
|
||||||
|
half4 sum = half4(0,0,0,0); |
||||||
|
#define GRABPIXEL(weight,kernely) tex2Dproj( _GrabTexture, UNITY_PROJ_COORD(float4(i.uvgrab.x, i.uvgrab.y + _GrabTexture_TexelSize.y * kernely*_Size, i.uvgrab.z, i.uvgrab.w))) * weight |
||||||
|
//G(X) = (1/(sqrt(2*PI*deviation*deviation))) * exp(-(x*x / (2*deviation*deviation))) |
||||||
|
|
||||||
|
sum += GRABPIXEL(0.05, -4.0); |
||||||
|
sum += GRABPIXEL(0.09, -3.0); |
||||||
|
sum += GRABPIXEL(0.12, -2.0); |
||||||
|
sum += GRABPIXEL(0.15, -1.0); |
||||||
|
sum += GRABPIXEL(0.18, 0.0); |
||||||
|
sum += GRABPIXEL(0.15, +1.0); |
||||||
|
sum += GRABPIXEL(0.12, +2.0); |
||||||
|
sum += GRABPIXEL(0.09, +3.0); |
||||||
|
sum += GRABPIXEL(0.05, +4.0); |
||||||
|
|
||||||
|
return sum; |
||||||
|
} |
||||||
|
ENDCG |
||||||
|
} |
||||||
|
|
||||||
|
// Distortion |
||||||
|
GrabPass { |
||||||
|
Tags { "LightMode" = "Always" } |
||||||
|
} |
||||||
|
Pass { |
||||||
|
Tags { "LightMode" = "Always" } |
||||||
|
|
||||||
|
CGPROGRAM |
||||||
|
#pragma vertex vert |
||||||
|
#pragma fragment frag |
||||||
|
#pragma fragmentoption ARB_precision_hint_fastest |
||||||
|
#include "UnityCG.cginc" |
||||||
|
|
||||||
|
struct appdata_t { |
||||||
|
float4 vertex : POSITION; |
||||||
|
float2 texcoord: TEXCOORD0; |
||||||
|
}; |
||||||
|
|
||||||
|
struct v2f { |
||||||
|
float4 vertex : POSITION; |
||||||
|
float4 uvgrab : TEXCOORD0; |
||||||
|
float2 uvbump : TEXCOORD1; |
||||||
|
float2 uvmain : TEXCOORD2; |
||||||
|
}; |
||||||
|
|
||||||
|
float _BumpAmt; |
||||||
|
float4 _BumpMap_ST; |
||||||
|
float4 _MainTex_ST; |
||||||
|
|
||||||
|
v2f vert (appdata_t v) { |
||||||
|
v2f o; |
||||||
|
o.vertex = UnityObjectToClipPos(v.vertex); |
||||||
|
#if UNITY_UV_STARTS_AT_TOP |
||||||
|
float scale = -1.0; |
||||||
|
#else |
||||||
|
float scale = 1.0; |
||||||
|
#endif |
||||||
|
o.uvgrab.xy = (float2(o.vertex.x, o.vertex.y*scale) + o.vertex.w) * 0.5; |
||||||
|
o.uvgrab.zw = o.vertex.zw; |
||||||
|
o.uvbump = TRANSFORM_TEX( v.texcoord, _BumpMap ); |
||||||
|
o.uvmain = TRANSFORM_TEX( v.texcoord, _MainTex ); |
||||||
|
return o; |
||||||
|
} |
||||||
|
|
||||||
|
fixed4 _Color; |
||||||
|
sampler2D _GrabTexture; |
||||||
|
float4 _GrabTexture_TexelSize; |
||||||
|
sampler2D _BumpMap; |
||||||
|
sampler2D _MainTex; |
||||||
|
|
||||||
|
half4 frag( v2f i ) : COLOR { |
||||||
|
// calculate perturbed coordinates |
||||||
|
half2 bump = UnpackNormal(tex2D( _BumpMap, i.uvbump )).rg; // we could optimize this by just reading the x y without reconstructing the Z |
||||||
|
float2 offset = bump * _BumpAmt * _GrabTexture_TexelSize.xy; |
||||||
|
i.uvgrab.xy = offset * i.uvgrab.z + i.uvgrab.xy; |
||||||
|
|
||||||
|
half4 col = tex2Dproj( _GrabTexture, UNITY_PROJ_COORD(i.uvgrab)); |
||||||
|
half4 tint = tex2D( _MainTex, i.uvmain ) * _Color; |
||||||
|
|
||||||
|
return col * tint; |
||||||
|
} |
||||||
|
ENDCG |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,10 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: b9c587f0193711f40918f70de6e56dc7 |
||||||
|
ShaderImporter: |
||||||
|
externalObjects: {} |
||||||
|
defaultTextures: [] |
||||||
|
nonModifiableTextures: [] |
||||||
|
preprocessorOverride: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,147 @@ |
|||||||
|
%YAML 1.1 |
||||||
|
%TAG !u! tag:unity3d.com,2011: |
||||||
|
--- !u!21 &2100000 |
||||||
|
Material: |
||||||
|
serializedVersion: 8 |
||||||
|
m_ObjectHideFlags: 0 |
||||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||||
|
m_PrefabInstance: {fileID: 0} |
||||||
|
m_PrefabAsset: {fileID: 0} |
||||||
|
m_Name: BlurMaterial |
||||||
|
m_Shader: {fileID: 4800000, guid: b9c587f0193711f40918f70de6e56dc7, type: 3} |
||||||
|
m_ValidKeywords: [] |
||||||
|
m_InvalidKeywords: |
||||||
|
- _ALPHAPREMULTIPLY_ON |
||||||
|
m_LightmapFlags: 4 |
||||||
|
m_EnableInstancingVariants: 0 |
||||||
|
m_DoubleSidedGI: 0 |
||||||
|
m_CustomRenderQueue: -1 |
||||||
|
stringTagMap: {} |
||||||
|
disabledShaderPasses: [] |
||||||
|
m_SavedProperties: |
||||||
|
serializedVersion: 3 |
||||||
|
m_TexEnvs: |
||||||
|
- _AlphaTex: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _BackTex: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _BumpMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _DetailAlbedoMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _DetailMask: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _DetailNormalMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _DownTex: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _EmissionMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _FrontTex: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _LeftTex: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _MainTex: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _MetallicGlossMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _OcclusionMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _ParallaxMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _RightTex: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _UpTex: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- unity_Lightmaps: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- unity_LightmapsInd: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- unity_ShadowMasks: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
m_Ints: [] |
||||||
|
m_Floats: |
||||||
|
- _Amplitude: 1 |
||||||
|
- _BumpAmt: 10 |
||||||
|
- _BumpScale: 1 |
||||||
|
- _ColorMask: 15 |
||||||
|
- _Cutoff: 0.5 |
||||||
|
- _Depthpower: 1 |
||||||
|
- _DetailNormalMapScale: 1 |
||||||
|
- _DstBlend: 10 |
||||||
|
- _Emission: 2 |
||||||
|
- _Frequency: 10 |
||||||
|
- _GlossMapScale: 1 |
||||||
|
- _Glossiness: 0.5 |
||||||
|
- _GlossyReflections: 1 |
||||||
|
- _Intensity: 2.93 |
||||||
|
- _MainTexMMBias: 0 |
||||||
|
- _Metallic: 0 |
||||||
|
- _Mode: 3 |
||||||
|
- _OcclusionStrength: 1 |
||||||
|
- _Opacity: 1 |
||||||
|
- _Parallax: 0.02 |
||||||
|
- _Pow: 1.85 |
||||||
|
- _QueueControl: -1 |
||||||
|
- _QueueOffset: 0 |
||||||
|
- _Size: 1 |
||||||
|
- _SmoothnessTextureChannel: 0 |
||||||
|
- _SpecularHighlights: 1 |
||||||
|
- _SrcBlend: 1 |
||||||
|
- _StartFrequency: 4 |
||||||
|
- _Stencil: 0 |
||||||
|
- _StencilComp: 8 |
||||||
|
- _StencilOp: 0 |
||||||
|
- _StencilReadMask: 255 |
||||||
|
- _StencilWriteMask: 255 |
||||||
|
- _UVSec: 0 |
||||||
|
- _UseUIAlphaClip: 0 |
||||||
|
- _Useblack: 0 |
||||||
|
- _Usedepth: 0 |
||||||
|
- _ZWrite: 0 |
||||||
|
- _blurSizeXY: 4 |
||||||
|
- _d: 0 |
||||||
|
m_Colors: |
||||||
|
- _Color: {r: 1, g: 1, b: 1, a: 1} |
||||||
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} |
||||||
|
- _GlowColor: {r: 1, g: 1, b: 1, a: 1} |
||||||
|
- _RendererColor: {r: 1, g: 1, b: 1, a: 1} |
||||||
|
m_BuildTextureStacks: [] |
||||||
@ -0,0 +1,8 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: fbef3ac7eb26f8d4cb9a911230043e4b |
||||||
|
NativeFormatImporter: |
||||||
|
externalObjects: {} |
||||||
|
mainObjectFileID: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 47 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 000f50798e5a0bd4687f71a50c3594c9 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 72 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: e4fad83fb03fe8f45802361533bade6e |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 82 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: eeff450c75f719240bebd0eab7fda9b6 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 193 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: a80de2a87682b984aa906a9235c6dfdc |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 193 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 742e0793f422a4349ad60940e735b502 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 175 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: fed40015d14e05442aa3f546ecf8ea9a |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,88 @@ |
|||||||
|
%YAML 1.1 |
||||||
|
%TAG !u! tag:unity3d.com,2011: |
||||||
|
--- !u!21 &2100000 |
||||||
|
Material: |
||||||
|
serializedVersion: 8 |
||||||
|
m_ObjectHideFlags: 0 |
||||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||||
|
m_PrefabInstance: {fileID: 0} |
||||||
|
m_PrefabAsset: {fileID: 0} |
||||||
|
m_Name: CircleCulling |
||||||
|
m_Shader: {fileID: 4800000, guid: 0e5fef5088132ad44a5918e2ef2f84b8, type: 3} |
||||||
|
m_ValidKeywords: [] |
||||||
|
m_InvalidKeywords: [] |
||||||
|
m_LightmapFlags: 4 |
||||||
|
m_EnableInstancingVariants: 0 |
||||||
|
m_DoubleSidedGI: 0 |
||||||
|
m_CustomRenderQueue: -1 |
||||||
|
stringTagMap: {} |
||||||
|
disabledShaderPasses: [] |
||||||
|
m_SavedProperties: |
||||||
|
serializedVersion: 3 |
||||||
|
m_TexEnvs: |
||||||
|
- _BumpMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _DetailAlbedoMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _DetailMask: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _DetailNormalMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _EmissionMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _MainTex: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _MetallicGlossMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _OcclusionMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
- _ParallaxMap: |
||||||
|
m_Texture: {fileID: 0} |
||||||
|
m_Scale: {x: 1, y: 1} |
||||||
|
m_Offset: {x: 0, y: 0} |
||||||
|
m_Ints: [] |
||||||
|
m_Floats: |
||||||
|
- _BumpScale: 1 |
||||||
|
- _ColorMask: 15 |
||||||
|
- _Cutoff: 0.5 |
||||||
|
- _DetailNormalMapScale: 1 |
||||||
|
- _DstBlend: 0 |
||||||
|
- _GlossMapScale: 1 |
||||||
|
- _Glossiness: 0.5 |
||||||
|
- _GlossyReflections: 1 |
||||||
|
- _Metallic: 0 |
||||||
|
- _Mode: 0 |
||||||
|
- _OcclusionStrength: 1 |
||||||
|
- _Parallax: 0.02 |
||||||
|
- _Radius: 0.5 |
||||||
|
- _SmoothnessTextureChannel: 0 |
||||||
|
- _SpecularHighlights: 1 |
||||||
|
- _SrcBlend: 1 |
||||||
|
- _Stencil: 0 |
||||||
|
- _StencilComp: 8 |
||||||
|
- _StencilOp: 0 |
||||||
|
- _StencilReadMask: 255 |
||||||
|
- _StencilWriteMask: 255 |
||||||
|
- _UVSec: 0 |
||||||
|
- _UseUIAlphaClip: 0 |
||||||
|
- _ZWrite: 1 |
||||||
|
m_Colors: |
||||||
|
- _Color: {r: 1, g: 1, b: 1, a: 1} |
||||||
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} |
||||||
|
m_BuildTextureStacks: [] |
||||||
@ -0,0 +1,8 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 32e0d1b3b160e924c958888511c6148c |
||||||
|
NativeFormatImporter: |
||||||
|
externalObjects: {} |
||||||
|
mainObjectFileID: 2100000 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,122 @@ |
|||||||
|
Shader "Custom/CircleCulling" |
||||||
|
{ |
||||||
|
Properties |
||||||
|
{ |
||||||
|
[PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} |
||||||
|
_Color("Tint", Color) = (1,1,1,1) |
||||||
|
|
||||||
|
_StencilComp("Stencil Comparison", Float) = 8 |
||||||
|
_Stencil("Stencil ID", Float) = 0 |
||||||
|
_StencilOp("Stencil Operation", Float) = 0 |
||||||
|
_StencilWriteMask("Stencil Write Mask", Float) = 255 |
||||||
|
_StencilReadMask("Stencil Read Mask", Float) = 255 |
||||||
|
_ColorMask("Color Mask", Float) = 15 |
||||||
|
|
||||||
|
//my member |
||||||
|
_Radius("Circle Radius",Range(0,0.5)) = 0.3 |
||||||
|
|
||||||
|
[Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip("Use Alpha Clip", Float) = 0 |
||||||
|
} |
||||||
|
|
||||||
|
SubShader |
||||||
|
{ |
||||||
|
Tags |
||||||
|
{ |
||||||
|
"Queue" = "Transparent" |
||||||
|
"IgnoreProjector" = "True" |
||||||
|
"RenderType" = "Transparent" |
||||||
|
"PreviewType" = "Plane" |
||||||
|
"CanUseSpriteAtlas" = "True" |
||||||
|
} |
||||||
|
|
||||||
|
Stencil |
||||||
|
{ |
||||||
|
Ref[_Stencil] |
||||||
|
Comp[_StencilComp] |
||||||
|
Pass[_StencilOp] |
||||||
|
ReadMask[_StencilReadMask] |
||||||
|
WriteMask[_StencilWriteMask] |
||||||
|
} |
||||||
|
|
||||||
|
Cull Off |
||||||
|
Lighting Off |
||||||
|
ZWrite Off |
||||||
|
ZTest[unity_GUIZTestMode] |
||||||
|
Blend SrcAlpha OneMinusSrcAlpha |
||||||
|
ColorMask[_ColorMask] |
||||||
|
|
||||||
|
Pass |
||||||
|
{ |
||||||
|
Name "Default" |
||||||
|
CGPROGRAM |
||||||
|
#pragma vertex vert |
||||||
|
#pragma fragment frag |
||||||
|
#pragma target 2.0 |
||||||
|
|
||||||
|
#include "UnityCG.cginc" |
||||||
|
#include "UnityUI.cginc" |
||||||
|
|
||||||
|
#pragma multi_compile __ UNITY_UI_ALPHACLIP |
||||||
|
#define PI 3.1415926 |
||||||
|
|
||||||
|
struct appdata_t |
||||||
|
{ |
||||||
|
float4 vertex : POSITION; |
||||||
|
float4 color : COLOR; |
||||||
|
float2 texcoord : TEXCOORD0; |
||||||
|
UNITY_VERTEX_INPUT_INSTANCE_ID |
||||||
|
}; |
||||||
|
|
||||||
|
struct v2f |
||||||
|
{ |
||||||
|
float4 vertex : SV_POSITION; |
||||||
|
fixed4 color : COLOR; |
||||||
|
float2 texcoord : TEXCOORD0; |
||||||
|
float4 worldPosition : TEXCOORD1; |
||||||
|
UNITY_VERTEX_OUTPUT_STEREO |
||||||
|
}; |
||||||
|
|
||||||
|
fixed4 _Color; |
||||||
|
fixed4 _TextureSampleAdd; |
||||||
|
float4 _ClipRect; |
||||||
|
float _Radius; |
||||||
|
|
||||||
|
v2f vert(appdata_t IN) |
||||||
|
{ |
||||||
|
v2f OUT; |
||||||
|
UNITY_SETUP_INSTANCE_ID(IN); |
||||||
|
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); |
||||||
|
OUT.worldPosition = IN.vertex; |
||||||
|
OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); |
||||||
|
|
||||||
|
OUT.texcoord = IN.texcoord; |
||||||
|
|
||||||
|
OUT.color = IN.color * _Color; |
||||||
|
return OUT; |
||||||
|
} |
||||||
|
|
||||||
|
sampler2D _MainTex; |
||||||
|
|
||||||
|
fixed4 frag(v2f IN) : SV_Target |
||||||
|
{ |
||||||
|
float2 uv = IN.texcoord.xy; |
||||||
|
float4 col = IN.color; |
||||||
|
|
||||||
|
float2 nor =float2(0.5,0.5)-uv; |
||||||
|
if (length(nor)>_Radius) |
||||||
|
col.a = 0; |
||||||
|
|
||||||
|
clip(col.w-0.01); |
||||||
|
half4 color = (tex2D(_MainTex,uv) + _TextureSampleAdd) * col; |
||||||
|
color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); |
||||||
|
|
||||||
|
#ifdef UNITY_UI_ALPHACLIP |
||||||
|
clip(color.a - 0.001); |
||||||
|
#endif |
||||||
|
|
||||||
|
return color; |
||||||
|
} |
||||||
|
ENDCG |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,10 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 0e5fef5088132ad44a5918e2ef2f84b8 |
||||||
|
ShaderImporter: |
||||||
|
externalObjects: {} |
||||||
|
defaultTextures: [] |
||||||
|
nonModifiableTextures: [] |
||||||
|
preprocessorOverride: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 3e3a4cf81099d7b4c9e98c7fd5e5c795 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 38bcc8ff402e1c54cae7d6ab64532fb1 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 8.8 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: f28939b0192af8948a5cdd4646e29d39 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 6.5 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: da7d54ecd780f9440b6ba7c65c4a02f2 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 3.1 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: d7f0c3254aa86ff499afd0f29154c077 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 8585700e62ffd614c9d9811a9bb30e3d |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 416 B |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 83ee19fec453b8c44aad9b79c46b38f3 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 506 B |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 9578dc4aa6f3772458a1b8dfd87983cf |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: c3c009733ada58046bb17d41343b58c6 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 1.2 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: c002c6999ff14504b9c7c67c76774664 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 131 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: ed8e10304fe4e7f47a1dad18cc91bb94 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: ca2306eaf537341468c9f72e52e869a0 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 952 B |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 0d51ae807a3b41049898e71fdcbde6bb |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 1015 B |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 3a4ea47bcb1e069488383d2f732a7782 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 45 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: ad70a822a14754f40910ec836f222144 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 3.2 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 508c61c3a7e19aa488a8cea4c5926d9a |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 5.3 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 856db57569423ab48b84471d9e845206 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 1.6 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 344b0f09bb7e9854b9a69b91e5e44965 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 1.4 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 518b31526be913d4ba214d58f6da6ae3 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: f9c2702ddf357274fae2883b479440ba |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
|
After Width: | Height: | Size: 1.6 KiB |
@ -0,0 +1,135 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 7edaa1bd50d189845a3bfed19c49af34 |
||||||
|
TextureImporter: |
||||||
|
internalIDToNameTable: [] |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 12 |
||||||
|
mipmaps: |
||||||
|
mipMapMode: 0 |
||||||
|
enableMipMap: 0 |
||||||
|
sRGBTexture: 1 |
||||||
|
linearTexture: 0 |
||||||
|
fadeOut: 0 |
||||||
|
borderMipMap: 0 |
||||||
|
mipMapsPreserveCoverage: 0 |
||||||
|
alphaTestReferenceValue: 0.5 |
||||||
|
mipMapFadeDistanceStart: 1 |
||||||
|
mipMapFadeDistanceEnd: 3 |
||||||
|
bumpmap: |
||||||
|
convertToNormalMap: 0 |
||||||
|
externalNormalMap: 0 |
||||||
|
heightScale: 0.25 |
||||||
|
normalMapFilter: 0 |
||||||
|
isReadable: 0 |
||||||
|
streamingMipmaps: 0 |
||||||
|
streamingMipmapsPriority: 0 |
||||||
|
vTOnly: 0 |
||||||
|
ignoreMasterTextureLimit: 0 |
||||||
|
grayScaleToAlpha: 0 |
||||||
|
generateCubemap: 6 |
||||||
|
cubemapConvolution: 0 |
||||||
|
seamlessCubemap: 0 |
||||||
|
textureFormat: 1 |
||||||
|
maxTextureSize: 2048 |
||||||
|
textureSettings: |
||||||
|
serializedVersion: 2 |
||||||
|
filterMode: 1 |
||||||
|
aniso: 1 |
||||||
|
mipBias: 0 |
||||||
|
wrapU: 1 |
||||||
|
wrapV: 1 |
||||||
|
wrapW: 0 |
||||||
|
nPOTScale: 0 |
||||||
|
lightmap: 0 |
||||||
|
compressionQuality: 50 |
||||||
|
spriteMode: 1 |
||||||
|
spriteExtrude: 1 |
||||||
|
spriteMeshType: 1 |
||||||
|
alignment: 0 |
||||||
|
spritePivot: {x: 0.5, y: 0.5} |
||||||
|
spritePixelsToUnits: 100 |
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
||||||
|
spriteGenerateFallbackPhysicsShape: 1 |
||||||
|
alphaUsage: 1 |
||||||
|
alphaIsTransparency: 1 |
||||||
|
spriteTessellationDetail: -1 |
||||||
|
textureType: 8 |
||||||
|
textureShape: 1 |
||||||
|
singleChannelComponent: 0 |
||||||
|
flipbookRows: 1 |
||||||
|
flipbookColumns: 1 |
||||||
|
maxTextureSizeSet: 0 |
||||||
|
compressionQualitySet: 0 |
||||||
|
textureFormatSet: 0 |
||||||
|
ignorePngGamma: 0 |
||||||
|
applyGammaDecoding: 0 |
||||||
|
cookieLightType: 0 |
||||||
|
platformSettings: |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: DefaultTexturePlatform |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Standalone |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Server |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
- serializedVersion: 3 |
||||||
|
buildTarget: Android |
||||||
|
maxTextureSize: 2048 |
||||||
|
resizeAlgorithm: 0 |
||||||
|
textureFormat: -1 |
||||||
|
textureCompression: 1 |
||||||
|
compressionQuality: 50 |
||||||
|
crunchedCompression: 0 |
||||||
|
allowsAlphaSplitting: 0 |
||||||
|
overridden: 0 |
||||||
|
androidETC2FallbackOverride: 0 |
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0 |
||||||
|
spriteSheet: |
||||||
|
serializedVersion: 2 |
||||||
|
sprites: [] |
||||||
|
outline: [] |
||||||
|
physicsShape: [] |
||||||
|
bones: [] |
||||||
|
spriteID: 5e97eb03825dee720800000000000000 |
||||||
|
internalID: 0 |
||||||
|
vertices: [] |
||||||
|
indices: |
||||||
|
edges: [] |
||||||
|
weights: [] |
||||||
|
secondaryTextures: [] |
||||||
|
nameFileIdTable: {} |
||||||
|
spritePackingTag: |
||||||
|
pSDRemoveMatte: 0 |
||||||
|
pSDShowRemoveMatteOption: 0 |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,8 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: a8e85962969665645ad86f1ea0ff1dfc |
||||||
|
folderAsset: yes |
||||||
|
DefaultImporter: |
||||||
|
externalObjects: {} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,34 @@ |
|||||||
|
namespace Auto_Calibration |
||||||
|
{ |
||||||
|
public class Auto_Cali |
||||||
|
{ |
||||||
|
public static double[] AutoCali(double[] f, double[] n, double[] h, float nn) |
||||||
|
{ |
||||||
|
double[] array = new double[12]; |
||||||
|
for (int i = 0; i < 12; i++) |
||||||
|
{ |
||||||
|
//if (f[i] < n[i]) |
||||||
|
//{ |
||||||
|
// h[i] = h[i] - f[i] + n[i]; |
||||||
|
// n[i] = f[i]; |
||||||
|
//} |
||||||
|
|
||||||
|
//if (f[i] > h[i]) |
||||||
|
//{ |
||||||
|
// n[i] = n[i] + f[i] - h[i]; |
||||||
|
// h[i] = f[i]; |
||||||
|
//} |
||||||
|
|
||||||
|
if (h[i] <= n[i]) |
||||||
|
{ |
||||||
|
array[i] = 0; |
||||||
|
continue; |
||||||
|
} |
||||||
|
array[i] = (f[i] - n[i]) / (h[i] - n[i]) * (double)nn; |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
return array; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 035f3468081166f45854ee501919b8b1 |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {fileID: 2800000, guid: 0b09374c5d8c3464e9f29b2e29f8982c, type: 3} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,997 @@ |
|||||||
|
using Auto_Calibration; |
||||||
|
using System; |
||||||
|
using System.Collections; |
||||||
|
using System.Collections.Generic; |
||||||
|
using System.Linq; |
||||||
|
using UnityEngine; |
||||||
|
|
||||||
|
public class BleHandDriver : MonoBehaviour |
||||||
|
{ |
||||||
|
private AndroidJavaClass AR1_linear_AA; |
||||||
|
private AndroidJavaClass AR1_linear_AD; |
||||||
|
private AndroidJavaClass AR1_linear_AE; |
||||||
|
private AndroidJavaClass AR1_linear_AG; |
||||||
|
|
||||||
|
private string Version; |
||||||
|
|
||||||
|
public BleHandDriver(string _DeviceName) |
||||||
|
{ |
||||||
|
DeviceName = _DeviceName; |
||||||
|
|
||||||
|
if (PlayerPrefs.GetFloat($"{DeviceName}_X_Center") != 0) |
||||||
|
{ |
||||||
|
x_center_data = PlayerPrefs.GetFloat($"{DeviceName}_X_Center"); |
||||||
|
} |
||||||
|
if (PlayerPrefs.GetFloat($"{DeviceName}_Y_Center") != 0) |
||||||
|
{ |
||||||
|
y_center_data = PlayerPrefs.GetFloat($"{DeviceName}_Y_Center"); |
||||||
|
} |
||||||
|
if (PlayerPrefs.GetFloat($"{DeviceName}_X_MAX") != 0) |
||||||
|
{ |
||||||
|
x_max_data = PlayerPrefs.GetFloat($"{DeviceName}_X_MAX"); |
||||||
|
} |
||||||
|
|
||||||
|
if (PlayerPrefs.GetFloat($"{DeviceName}_Y_MAX") != 0) |
||||||
|
{ |
||||||
|
y_max_data = PlayerPrefs.GetFloat($"{DeviceName}_Y_MAX"); |
||||||
|
} |
||||||
|
|
||||||
|
if (PlayerPrefs.GetFloat($"{DeviceName}_X_MIN") != 0) |
||||||
|
{ |
||||||
|
x_min_data = PlayerPrefs.GetFloat($"{DeviceName}_X_MIN"); |
||||||
|
} |
||||||
|
|
||||||
|
if (PlayerPrefs.GetFloat($"{DeviceName}_Y_MIN") != 0) |
||||||
|
{ |
||||||
|
y_min_data = PlayerPrefs.GetFloat($"{DeviceName}_Y_MIN"); |
||||||
|
} |
||||||
|
|
||||||
|
if (PlayerPrefs.GetFloat($"{DeviceName}_DeadZone") != 0) |
||||||
|
{ |
||||||
|
dead_zone = PlayerPrefs.GetFloat($"{DeviceName}_DeadZone"); |
||||||
|
} |
||||||
|
|
||||||
|
if (PlayerPrefs.GetFloat($"{DeviceName}_TriggerValue") != 0) |
||||||
|
{ |
||||||
|
trigger_value = PlayerPrefs.GetFloat($"{DeviceName}_TriggerValue"); |
||||||
|
} |
||||||
|
|
||||||
|
if (PlayerPrefs.GetFloat($"{DeviceName}_GrabValue") != 0) |
||||||
|
{ |
||||||
|
grab_value = PlayerPrefs.GetFloat($"{DeviceName}_GrabValue"); |
||||||
|
} |
||||||
|
|
||||||
|
if (PlayerPrefs.GetFloat($"{DeviceName}_TrackpadValue") != 0) |
||||||
|
{ |
||||||
|
trackpad_value = PlayerPrefs.GetFloat($"{DeviceName}_TrackpadValue"); |
||||||
|
} |
||||||
|
|
||||||
|
AR1_linear_AA = new("com.example.ar1_linear1.AR1_linear_AA"); |
||||||
|
AR1_linear_AD = new("com.example.ar1_linear1.AR1_linear_AD"); |
||||||
|
AR1_linear_AE = new("com.example.ar1_linear1.AR1_linear_AE"); |
||||||
|
AR1_linear_AG = new("com.example.ar1_linear1.AR1_linear_AG"); |
||||||
|
} |
||||||
|
|
||||||
|
public enum HandType |
||||||
|
{ |
||||||
|
Left, |
||||||
|
Right |
||||||
|
} |
||||||
|
|
||||||
|
public enum Axis |
||||||
|
{ |
||||||
|
x = -3, |
||||||
|
y = -2, |
||||||
|
z = -1, |
||||||
|
x_n, |
||||||
|
y_n, |
||||||
|
z_n |
||||||
|
} |
||||||
|
|
||||||
|
public enum CalibrationType |
||||||
|
{ |
||||||
|
AdductFin = -2, |
||||||
|
FistFin = -1, |
||||||
|
None, //未标定 |
||||||
|
Fist, //握拳 |
||||||
|
Adduct, //并拢 |
||||||
|
Stretch, //张开 |
||||||
|
Completed //完成 |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
private float f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18; |
||||||
|
|
||||||
|
private float a4 = 0, |
||||||
|
a5 = 0, |
||||||
|
a6 = 0, |
||||||
|
a7 = 0, |
||||||
|
a8 = 0, |
||||||
|
a9 = 0, |
||||||
|
a10 = 0, |
||||||
|
a11, |
||||||
|
a12 = 0, |
||||||
|
a13 = 0, |
||||||
|
a14 = 0, |
||||||
|
a15; |
||||||
|
|
||||||
|
private float n1 = 0, |
||||||
|
n2 = 0, |
||||||
|
n3 = 0, |
||||||
|
n4 = 0, |
||||||
|
n5 = 0, |
||||||
|
n6 = 0, |
||||||
|
n7 = 0, |
||||||
|
n8 = 0, |
||||||
|
n9 = 0, |
||||||
|
n10 = 0, |
||||||
|
n11 = 0, |
||||||
|
n12 = 0, |
||||||
|
n13 = 0, |
||||||
|
n14 = 0, |
||||||
|
n15 = 0; |
||||||
|
|
||||||
|
private float h4 = 0, |
||||||
|
h5 = 0, |
||||||
|
h6 = 0, |
||||||
|
h7 = 0, |
||||||
|
h8 = 0, |
||||||
|
h9 = 0, |
||||||
|
h10 = 0, |
||||||
|
h11 = 0, |
||||||
|
h12 = 0, |
||||||
|
h13 = 0, |
||||||
|
h14 = 0, |
||||||
|
h15 = 0, |
||||||
|
h16 = 0, |
||||||
|
h17 = 0; |
||||||
|
|
||||||
|
private float m4 = 0, |
||||||
|
m5 = 0, |
||||||
|
m6 = 0, |
||||||
|
m7 = 0, |
||||||
|
m8 = 0, |
||||||
|
m9 = 0, |
||||||
|
m10 = 0, |
||||||
|
m11 = 0, |
||||||
|
m12 = 0, |
||||||
|
m13 = 0, |
||||||
|
m14 = 0, |
||||||
|
m15 = 0; |
||||||
|
|
||||||
|
private float dot4 = 0, |
||||||
|
dot5 = 0, |
||||||
|
dot6 = 0, |
||||||
|
dot7 = 0, |
||||||
|
dot8 = 0, |
||||||
|
dot9 = 0, |
||||||
|
dot10 = 0, |
||||||
|
dot11 = 0, |
||||||
|
dot12 = 0, |
||||||
|
dot13 = 0, |
||||||
|
dot14 = 0, |
||||||
|
dot15 = 0; |
||||||
|
|
||||||
|
private Queue<float> f4Queue = new Queue<float>(); |
||||||
|
private Queue<float> f5Queue = new Queue<float>(); |
||||||
|
private Queue<float> f6Queue = new Queue<float>(); |
||||||
|
private Queue<float> f7Queue = new Queue<float>(); |
||||||
|
private Queue<float> f8Queue = new Queue<float>(); |
||||||
|
private Queue<float> f9Queue = new Queue<float>(); |
||||||
|
private Queue<float> f10Queue = new Queue<float>(); |
||||||
|
private Queue<float> f11Queue = new Queue<float>(); |
||||||
|
private Queue<float> f12Queue = new Queue<float>(); |
||||||
|
private Queue<float> f13Queue = new Queue<float>(); |
||||||
|
private Queue<float> f14Queue = new Queue<float>(); |
||||||
|
private Queue<float> f15Queue = new Queue<float>(); |
||||||
|
private const int QUEUE_MAX_SIZE = 10; |
||||||
|
|
||||||
|
public int HandDeviceIndex = 1; |
||||||
|
public HandType Hand; |
||||||
|
|
||||||
|
public Transform Wrist; |
||||||
|
|
||||||
|
[Header("坐标系偏差")] |
||||||
|
public Axis Pitch = Axis.z; |
||||||
|
|
||||||
|
public Axis Roll = Axis.x_n; |
||||||
|
|
||||||
|
public Axis Yaw = Axis.y_n; |
||||||
|
|
||||||
|
[Header("IMU开关")] public bool HasIMU = false; |
||||||
|
|
||||||
|
[Header("拇指根节点系数")][Range(0, 1)] public float coefficient = 0.6f; |
||||||
|
|
||||||
|
[Header("拇指根节点偏差")] public Vector3 Thumb1Offset; |
||||||
|
|
||||||
|
public string DeviceName; |
||||||
|
|
||||||
|
public float time; |
||||||
|
|
||||||
|
string line; |
||||||
|
|
||||||
|
private CalibrationType mCalibrationType = CalibrationType.None; |
||||||
|
|
||||||
|
private double[] pre_sensor_data; |
||||||
|
|
||||||
|
private List<double> angle_data = new(); |
||||||
|
private List<double> raw_data = new(); |
||||||
|
|
||||||
|
bool isCalibration = false; |
||||||
|
|
||||||
|
private float x_center_data = 1850; |
||||||
|
private float y_center_data = 1850; |
||||||
|
|
||||||
|
private float x_max_data = 3750; |
||||||
|
private float x_min_data = 620; |
||||||
|
private float y_min_data = 620; |
||||||
|
private float y_max_data = 3750; |
||||||
|
|
||||||
|
private bool centerCalib = false; |
||||||
|
private bool rangeCalib = false; |
||||||
|
|
||||||
|
private float dead_zone = 0.15f; |
||||||
|
|
||||||
|
private float trackpad_value = 0.3f; |
||||||
|
|
||||||
|
private float trigger_value = 0.5f; |
||||||
|
|
||||||
|
private float grab_value = 0.5f; |
||||||
|
|
||||||
|
private InputData input; |
||||||
|
|
||||||
|
private bool SaveCalibrationDataPermission = false; |
||||||
|
private bool ReadControllerSavedData = true; |
||||||
|
|
||||||
|
private int _curCalibTimes = 0; |
||||||
|
|
||||||
|
public void Method_update() |
||||||
|
{ |
||||||
|
if (time < 0) |
||||||
|
{ |
||||||
|
time = 5; |
||||||
|
} |
||||||
|
else |
||||||
|
{ |
||||||
|
time -= Time.deltaTime; |
||||||
|
} |
||||||
|
|
||||||
|
line = UDE_API.GetDeviceDataByName(DeviceName); |
||||||
|
if (string.IsNullOrEmpty(line)) |
||||||
|
{ |
||||||
|
return; |
||||||
|
} |
||||||
|
//Debug.Log("Line " + line); |
||||||
|
var data = line.Split(','); |
||||||
|
|
||||||
|
raw_data = new(); |
||||||
|
foreach (string str in data) |
||||||
|
{ |
||||||
|
raw_data.Add(Convert.ToDouble(str)); |
||||||
|
} |
||||||
|
|
||||||
|
f4 = Convert.ToSingle(data[0]); |
||||||
|
f5 = Convert.ToSingle(data[1]); |
||||||
|
f6 = Convert.ToSingle(data[2]); |
||||||
|
f7 = Convert.ToSingle(data[3]); |
||||||
|
f8 = Convert.ToSingle(data[4]); |
||||||
|
f9 = Convert.ToSingle(data[5]); |
||||||
|
f10 = Convert.ToSingle(data[6]); |
||||||
|
f11 = Convert.ToSingle(data[7]); |
||||||
|
f12 = Convert.ToSingle(data[8]); |
||||||
|
f13 = Convert.ToSingle(data[9]); |
||||||
|
f14 = Convert.ToSingle(data[10]); |
||||||
|
f15 = Convert.ToSingle(data[11]); |
||||||
|
if (data.Length > 12 && data.Length <= 16) |
||||||
|
{ |
||||||
|
f16 = Convert.ToSingle(data[12]); |
||||||
|
f17 = Convert.ToSingle(data[13]); |
||||||
|
f18 = Convert.ToSingle(data[14]); |
||||||
|
} |
||||||
|
else if (data.Length > 16) |
||||||
|
{ |
||||||
|
f16 = Convert.ToSingle(data[16]); |
||||||
|
f17 = Convert.ToSingle(data[17]); |
||||||
|
f18 = Convert.ToSingle(data[18]); |
||||||
|
} |
||||||
|
|
||||||
|
if (ReadControllerSavedData) |
||||||
|
{ |
||||||
|
ReadControllerSavedData = false; |
||||||
|
var x_temp = PlayerPrefs.GetFloat(DeviceName + "_X_Center"); |
||||||
|
if (x_temp != 0) |
||||||
|
{ |
||||||
|
x_center_data = x_temp; |
||||||
|
y_center_data = PlayerPrefs.GetFloat(DeviceName + "_Y_Center"); |
||||||
|
} |
||||||
|
|
||||||
|
var max_temp = PlayerPrefs.GetFloat(DeviceName + "_X_Max"); |
||||||
|
if (max_temp != 0) |
||||||
|
{ |
||||||
|
x_max_data = max_temp; |
||||||
|
x_min_data = PlayerPrefs.GetFloat(DeviceName + "_X_Min"); |
||||||
|
y_max_data = PlayerPrefs.GetFloat(DeviceName + "_Y_Max"); |
||||||
|
y_min_data = PlayerPrefs.GetFloat(DeviceName + "_Y_Min"); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
float f25 = (f16 - x_center_data) / ((x_max_data - x_min_data) / 2); |
||||||
|
float f26 = (f17 - y_center_data) / ((y_max_data - y_min_data) / 2); |
||||||
|
|
||||||
|
if (f25 > 1) |
||||||
|
{ |
||||||
|
f25 = 1; |
||||||
|
} |
||||||
|
|
||||||
|
if (f25 < -1) |
||||||
|
{ |
||||||
|
f25 = -1; |
||||||
|
} |
||||||
|
|
||||||
|
if (f26 > 1) |
||||||
|
{ |
||||||
|
f26 = 1; |
||||||
|
} |
||||||
|
|
||||||
|
if (f26 < -1) |
||||||
|
{ |
||||||
|
f26 = -1; |
||||||
|
} |
||||||
|
|
||||||
|
if (f25 <= dead_zone && f25 >= -dead_zone) |
||||||
|
{ |
||||||
|
f25 = 0; |
||||||
|
} |
||||||
|
|
||||||
|
if (f26 <= dead_zone && f26 >= -dead_zone) |
||||||
|
{ |
||||||
|
f26 = 0; |
||||||
|
} |
||||||
|
|
||||||
|
input = new InputData(); |
||||||
|
input.joyX = f25; |
||||||
|
input.joyY = f26; |
||||||
|
|
||||||
|
switch (f18) |
||||||
|
{ |
||||||
|
case 1: |
||||||
|
input.bButton = true; |
||||||
|
break; |
||||||
|
case 2: |
||||||
|
input.aButton = true; |
||||||
|
break; |
||||||
|
case 3: |
||||||
|
input.menu = true; |
||||||
|
break; |
||||||
|
case 4: |
||||||
|
input.joyButton = true; |
||||||
|
break; |
||||||
|
case 5: |
||||||
|
break; |
||||||
|
case 6: |
||||||
|
break; |
||||||
|
case 7: |
||||||
|
break; |
||||||
|
} |
||||||
|
|
||||||
|
if (centerCalib) |
||||||
|
{ |
||||||
|
x_center_data = f16; |
||||||
|
y_center_data = f17; |
||||||
|
centerCalib = false; |
||||||
|
|
||||||
|
PlayerPrefs.SetFloat(DeviceName + "_X_Center", f16); |
||||||
|
PlayerPrefs.SetFloat(DeviceName + "_Y_Center", f17); |
||||||
|
} |
||||||
|
|
||||||
|
if (rangeCalib) |
||||||
|
{ |
||||||
|
|
||||||
|
if (f16 > 600) |
||||||
|
{ |
||||||
|
x_min_data = Math.Min(x_min_data, f16); |
||||||
|
} |
||||||
|
|
||||||
|
if (f16 < 3800) |
||||||
|
{ |
||||||
|
x_max_data = Math.Max(x_max_data, f16); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
if (f17 > 600) |
||||||
|
{ |
||||||
|
y_min_data = Math.Min(y_min_data, f17); |
||||||
|
} |
||||||
|
if (f17 < 3800) |
||||||
|
{ |
||||||
|
y_max_data = Math.Max(y_max_data, f17); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
if (mCalibrationType == CalibrationType.None && PlayerPrefs.GetInt(DeviceName) == 1) |
||||||
|
{ |
||||||
|
string[] CalibSavedData = PlayerPrefs.GetString(DeviceName + "_CalibDT").Split(","); |
||||||
|
int index = 0; |
||||||
|
|
||||||
|
n4 = float.Parse(CalibSavedData[index++]); |
||||||
|
n5 = float.Parse(CalibSavedData[index++]); |
||||||
|
n6 = float.Parse(CalibSavedData[index++]); |
||||||
|
n7 = float.Parse(CalibSavedData[index++]); |
||||||
|
n8 = float.Parse(CalibSavedData[index++]); |
||||||
|
n9 = float.Parse(CalibSavedData[index++]); |
||||||
|
n10 = float.Parse(CalibSavedData[index++]); |
||||||
|
n11 = float.Parse(CalibSavedData[index++]); |
||||||
|
n12 = float.Parse(CalibSavedData[index++]); |
||||||
|
n13 = float.Parse(CalibSavedData[index++]); |
||||||
|
n14 = float.Parse(CalibSavedData[index++]); |
||||||
|
n15 = float.Parse(CalibSavedData[index++]); |
||||||
|
|
||||||
|
h4 = float.Parse(CalibSavedData[index++]); |
||||||
|
h5 = float.Parse(CalibSavedData[index++]); |
||||||
|
h6 = float.Parse(CalibSavedData[index++]); |
||||||
|
h7 = float.Parse(CalibSavedData[index++]); |
||||||
|
h8 = float.Parse(CalibSavedData[index++]); |
||||||
|
h9 = float.Parse(CalibSavedData[index++]); |
||||||
|
h10 = float.Parse(CalibSavedData[index++]); |
||||||
|
h11 = float.Parse(CalibSavedData[index++]); |
||||||
|
h12 = float.Parse(CalibSavedData[index++]); |
||||||
|
h13 = float.Parse(CalibSavedData[index++]); |
||||||
|
h14 = float.Parse(CalibSavedData[index++]); |
||||||
|
h15 = float.Parse(CalibSavedData[index]); |
||||||
|
|
||||||
|
mCalibrationType = CalibrationType.Completed; |
||||||
|
} |
||||||
|
|
||||||
|
#region Dynamic Calibration |
||||||
|
//if (_curCalibTimes < 1000) |
||||||
|
//{ |
||||||
|
// if (m4 < f4) |
||||||
|
// { |
||||||
|
// m4 = f4; |
||||||
|
// if (m4 < h4) |
||||||
|
// { |
||||||
|
// m4 = h4; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// if (m5 < f5) |
||||||
|
// { |
||||||
|
// m5 = f5; |
||||||
|
// if (m5 < h5) |
||||||
|
// { |
||||||
|
// m5 = h5; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// if (m6 < f6) |
||||||
|
// { |
||||||
|
// m6 = f6; |
||||||
|
// if (m6 < h6) |
||||||
|
// { |
||||||
|
// m6 = h6; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// if (m7 < f7) |
||||||
|
// { |
||||||
|
// m7 = f7; |
||||||
|
// if (m7 < h7) |
||||||
|
// { |
||||||
|
// m7 = h7; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// if (m9 < f9) |
||||||
|
// { |
||||||
|
// m9 = f9; |
||||||
|
// if (m9 < h9) |
||||||
|
// { |
||||||
|
// m9 = h9; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// if (m10 < f10) |
||||||
|
// { |
||||||
|
// m10 = f10; |
||||||
|
// if (m10 < h10) |
||||||
|
// { |
||||||
|
// m10 = h10; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// if (m12 < f12) |
||||||
|
// { |
||||||
|
// m12 = f12; |
||||||
|
// if (m12 < h12) |
||||||
|
// { |
||||||
|
// m12 = h12; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// if (m13 < f13) |
||||||
|
// { |
||||||
|
// m13 = f13; |
||||||
|
// if (m13 < h13) |
||||||
|
// { |
||||||
|
// m13 = h13; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// if (m15 < f15) |
||||||
|
// { |
||||||
|
// m15 = f15; |
||||||
|
// if (m15 < h15) |
||||||
|
// { |
||||||
|
// m15 = h15; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// _curCalibTimes++; |
||||||
|
|
||||||
|
//} |
||||||
|
//else |
||||||
|
//{ |
||||||
|
// //Debug.LogError("动态标定完成"); |
||||||
|
// //Debug.LogError($"{_deviceName}:{m4},{m5},{m6},{m7},{m8},{m9},{m10},{m11},{m12},{m13},{m14},{m15}"); |
||||||
|
// // f4处理 |
||||||
|
// if (m4 < f4) |
||||||
|
// { |
||||||
|
// UpdateQueue(f4Queue, f4); |
||||||
|
// if (f4Queue.Count == QUEUE_MAX_SIZE && CalculateVariance(f4Queue) < 10) |
||||||
|
// { |
||||||
|
// dot4 = f4 - m4; |
||||||
|
// m4 = f4; |
||||||
|
// n4 += dot4; |
||||||
|
// h4 += dot4; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// // f5处理 |
||||||
|
// if (m5 < f5) |
||||||
|
// { |
||||||
|
// UpdateQueue(f5Queue, f5); |
||||||
|
// if (f5Queue.Count == QUEUE_MAX_SIZE && CalculateVariance(f5Queue) < 10) |
||||||
|
// { |
||||||
|
// dot5 = f5 - m5; |
||||||
|
// m5 = f5; |
||||||
|
// n5 += dot5; |
||||||
|
// h5 += dot5; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// // f6处理 |
||||||
|
// if (m6 < f6) |
||||||
|
// { |
||||||
|
// UpdateQueue(f6Queue, f6); |
||||||
|
// if (f6Queue.Count == QUEUE_MAX_SIZE && CalculateVariance(f6Queue) < 10) |
||||||
|
// { |
||||||
|
// dot6 = f6 - m6; |
||||||
|
// m6 = f6; |
||||||
|
// n6 += dot6; |
||||||
|
// h6 += dot6; |
||||||
|
// } |
||||||
|
// } |
||||||
|
|
||||||
|
// // f7处理 |
||||||
|
// if (m7 < f7) |
||||||
|
// { |
||||||
|
// UpdateQueue(f7Queue, f7); |
||||||
|
// if (f7Queue.Count == QUEUE_MAX_SIZE && CalculateVariance(f7Queue) < 10) |
||||||
|
// { |
||||||
|
// dot7 = f7 - m7; |
||||||
|
// m7 = f7; |
||||||
|
// n7 += dot7; |
||||||
|
// h7 += dot7; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// // f9处理 |
||||||
|
// if (m9 < f9) |
||||||
|
// { |
||||||
|
// UpdateQueue(f9Queue, f9); |
||||||
|
// if (f9Queue.Count == QUEUE_MAX_SIZE && CalculateVariance(f9Queue) < 10) |
||||||
|
// { |
||||||
|
// dot9 = f9 - m9; |
||||||
|
// m9 = f9; |
||||||
|
// n9 += dot9; |
||||||
|
// h9 += dot9; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// // f10处理 |
||||||
|
// if (m10 < f10) |
||||||
|
// { |
||||||
|
// UpdateQueue(f10Queue, f10); |
||||||
|
// if (f10Queue.Count == QUEUE_MAX_SIZE && CalculateVariance(f10Queue) < 10) |
||||||
|
// { |
||||||
|
// dot10 = f10 - m10; |
||||||
|
// m10 = f10; |
||||||
|
// n10 += dot10; |
||||||
|
// h10 += dot10; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// // f12处理 |
||||||
|
// if (m12 < f12) |
||||||
|
// { |
||||||
|
// UpdateQueue(f12Queue, f12); |
||||||
|
// if (f12Queue.Count == QUEUE_MAX_SIZE && CalculateVariance(f12Queue) < 10) |
||||||
|
// { |
||||||
|
// dot12 = f12 - m12; |
||||||
|
// m12 = f12; |
||||||
|
// n12 += dot12; |
||||||
|
// h12 += dot12; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// // f13处理 |
||||||
|
// if (m13 < f13) |
||||||
|
// { |
||||||
|
// UpdateQueue(f13Queue, f13); |
||||||
|
// if (f13Queue.Count == QUEUE_MAX_SIZE && CalculateVariance(f13Queue) < 10) |
||||||
|
// { |
||||||
|
// dot13 = f13 - m13; |
||||||
|
// m13 = f13; |
||||||
|
// n13 += dot13; |
||||||
|
// h13 += dot13; |
||||||
|
// } |
||||||
|
// } |
||||||
|
// // f15处理 |
||||||
|
// if (m15 < f15) |
||||||
|
// { |
||||||
|
// UpdateQueue(f15Queue, f15); |
||||||
|
// if (f15Queue.Count == QUEUE_MAX_SIZE && CalculateVariance(f15Queue) < 10) |
||||||
|
// { |
||||||
|
// dot15 = f15 - m15; |
||||||
|
// m15 = f15; |
||||||
|
// n15 += dot15; |
||||||
|
// h15 += dot15; |
||||||
|
// } |
||||||
|
// } |
||||||
|
//} |
||||||
|
#endregion |
||||||
|
|
||||||
|
if (mCalibrationType == CalibrationType.Completed) |
||||||
|
{ |
||||||
|
if (SaveCalibrationDataPermission) |
||||||
|
{ |
||||||
|
//标定记录单次标定后仅记录一次 |
||||||
|
SaveCalibrationDataPermission = false; |
||||||
|
PlayerPrefs.SetInt(DeviceName, 1); |
||||||
|
|
||||||
|
string DataSet = n4 + "," + n5 + "," + n6 + "," + n7 + "," + n8 + "," + n9 + "," + n10 + "," + n11 + "," + n12 + "," + n13 + "," + n14 + "," + n15 + ","; |
||||||
|
DataSet += h4 + "," + h5 + "," + h6 + "," + h7 + "," + h8 + "," + h9 + "," + h10 + "," + h11 + "," + h12 + "," + h13 + "," + h14 + "," + h15; |
||||||
|
|
||||||
|
PlayerPrefs.SetString(DeviceName + "_CalibDT", DataSet); |
||||||
|
//Debug.Log("已记录新标定数据"); |
||||||
|
} |
||||||
|
|
||||||
|
double[] org_f = new double[12] { f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15 }; |
||||||
|
double[] org_n = new double[12] { n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15 }; |
||||||
|
double[] org_h = new double[12] { h4, h5, h6, h7, h8, h9, h10, h11, h12, h13, h14, h15 }; |
||||||
|
float nn = 100; |
||||||
|
double[] org_a = Auto_Cali.AutoCali(org_f, org_n, org_h, nn); |
||||||
|
|
||||||
|
a4 = Convert.ToSingle(org_a[0]); |
||||||
|
a5 = Convert.ToSingle(org_a[1]); |
||||||
|
a6 = Convert.ToSingle(org_a[2]); |
||||||
|
a7 = Convert.ToSingle(org_a[3]); |
||||||
|
a8 = Convert.ToSingle(org_a[4]); |
||||||
|
a9 = Convert.ToSingle(org_a[5]); |
||||||
|
a10 = Convert.ToSingle(org_a[6]); |
||||||
|
a11 = Convert.ToSingle(org_a[7]); |
||||||
|
a12 = Convert.ToSingle(org_a[8]); |
||||||
|
a13 = Convert.ToSingle(org_a[9]); |
||||||
|
a14 = Convert.ToSingle(org_a[10]); |
||||||
|
a15 = Convert.ToSingle(org_a[11]); |
||||||
|
|
||||||
|
double[][] Y = new double[12][]; |
||||||
|
for (int i = 0; i < 12; i++) |
||||||
|
{ |
||||||
|
Y[i] = new double[1]; |
||||||
|
} |
||||||
|
|
||||||
|
Y[0][0] = Convert.ToDouble(a4); |
||||||
|
Y[1][0] = Convert.ToDouble(a5); |
||||||
|
Y[2][0] = Convert.ToDouble(a6); |
||||||
|
Y[3][0] = Convert.ToDouble(a7); |
||||||
|
Y[4][0] = Convert.ToDouble(a8); |
||||||
|
Y[5][0] = Convert.ToDouble(a9); |
||||||
|
Y[6][0] = Convert.ToDouble(a10); |
||||||
|
Y[7][0] = Convert.ToDouble(a11); |
||||||
|
Y[8][0] = Convert.ToDouble(a12); |
||||||
|
Y[9][0] = Convert.ToDouble(a13); |
||||||
|
Y[10][0] = Convert.ToDouble(a14); |
||||||
|
Y[11][0] = Convert.ToDouble(a15); |
||||||
|
double[] b = new double[12]; |
||||||
|
b[0] = Convert.ToDouble(a4); |
||||||
|
b[1] = Convert.ToDouble(a5); |
||||||
|
b[2] = Convert.ToDouble(a6); |
||||||
|
b[3] = Convert.ToDouble(a7); |
||||||
|
b[4] = Convert.ToDouble(a8); |
||||||
|
b[5] = Convert.ToDouble(a9); |
||||||
|
b[6] = Convert.ToDouble(a10); |
||||||
|
b[7] = Convert.ToDouble(a11); |
||||||
|
b[8] = Convert.ToDouble(a12); |
||||||
|
b[9] = Convert.ToDouble(a13); |
||||||
|
b[10] = Convert.ToDouble(a14); |
||||||
|
b[11] = Convert.ToDouble(a15); |
||||||
|
if (pre_sensor_data == null) |
||||||
|
{ |
||||||
|
pre_sensor_data = new double[12]; |
||||||
|
pre_sensor_data[0] = Convert.ToDouble(a4); |
||||||
|
pre_sensor_data[1] = Convert.ToDouble(a5); |
||||||
|
pre_sensor_data[2] = Convert.ToDouble(a6); |
||||||
|
pre_sensor_data[3] = Convert.ToDouble(a7); |
||||||
|
pre_sensor_data[4] = Convert.ToDouble(a8); |
||||||
|
pre_sensor_data[5] = Convert.ToDouble(a9); |
||||||
|
pre_sensor_data[6] = Convert.ToDouble(a10); |
||||||
|
pre_sensor_data[7] = Convert.ToDouble(a11); |
||||||
|
pre_sensor_data[8] = Convert.ToDouble(a12); |
||||||
|
pre_sensor_data[9] = Convert.ToDouble(a13); |
||||||
|
pre_sensor_data[10] = Convert.ToDouble(a14); |
||||||
|
pre_sensor_data[11] = Convert.ToDouble(a15); |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
double[] result = new double[26]; |
||||||
|
|
||||||
|
if (string.IsNullOrEmpty(DeviceName)) |
||||||
|
{ |
||||||
|
result = AR1_linear_AE.CallStatic<double[]>("Senser2Angle", b, pre_sensor_data); |
||||||
|
Version = AR1_linear_AE.GetStatic<string>("Version"); |
||||||
|
} |
||||||
|
else if (DeviceName[5] == 'A') |
||||||
|
{ |
||||||
|
result = AR1_linear_AA.CallStatic<double[]>("Senser2Angle", b, pre_sensor_data); |
||||||
|
Version = AR1_linear_AA.GetStatic<string>("Version"); |
||||||
|
} |
||||||
|
else if (DeviceName[5] == 'B') |
||||||
|
{ |
||||||
|
result = AR1_linear_AD.CallStatic<double[]>("Senser2Angle", b, pre_sensor_data); |
||||||
|
Version = AR1_linear_AD.GetStatic<string>("Version"); |
||||||
|
} |
||||||
|
else if (DeviceName[5] == 'C' || DeviceName[5] == 'D') |
||||||
|
{ |
||||||
|
result = AR1_linear_AE.CallStatic<double[]>("Senser2Angle", b, pre_sensor_data); |
||||||
|
Version = AR1_linear_AE.GetStatic<string>("Version"); |
||||||
|
} |
||||||
|
else if (DeviceName[5] == 'E' || DeviceName[5] == 'F') |
||||||
|
{ |
||||||
|
result = AR1_linear_AG.CallStatic<double[]>("Senser2Angle", b, pre_sensor_data); |
||||||
|
Version = AR1_linear_AG.GetStatic<string>("Version"); |
||||||
|
} |
||||||
|
|
||||||
|
if (DeviceName.Contains('L')) |
||||||
|
{ |
||||||
|
string str = string.Empty; |
||||||
|
for (int i = 0; i < result.Length; i++) |
||||||
|
{ |
||||||
|
str += result[i] + ","; |
||||||
|
} |
||||||
|
Debug.LogError("Left Res: " + str); |
||||||
|
} |
||||||
|
Array.Copy(b, pre_sensor_data, pre_sensor_data.Length); |
||||||
|
angle_data = new List<double>(result); |
||||||
|
//Debug.Log("Debug " + angle_data.ToArray().ToString()); |
||||||
|
|
||||||
|
if (Math.Abs(result[5]) >= trigger_value * 100) |
||||||
|
{ |
||||||
|
input.trgButton = true; |
||||||
|
|
||||||
|
input.trgValue = (float)((Math.Abs(result[5]) - trigger_value * 100) / 65); |
||||||
|
} |
||||||
|
|
||||||
|
if (Math.Abs(result[9]) >= grab_value * 100 && Math.Abs(result[13]) >= grab_value * 100) |
||||||
|
input.grab = true; |
||||||
|
|
||||||
|
if (Math.Abs(result[0]) >= trackpad_value * 60) |
||||||
|
{ |
||||||
|
input.trackpad_touch = true; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
private float CalculateVariance(Queue<float> queue) |
||||||
|
{ |
||||||
|
if (queue.Count == 0) return 0; |
||||||
|
float mean = queue.Average(); |
||||||
|
return queue.Sum(x => (x - mean) * (x - mean)) / queue.Count; |
||||||
|
} |
||||||
|
|
||||||
|
void UpdateQueue(Queue<float> queue, float value) |
||||||
|
{ |
||||||
|
if (queue.Count >= QUEUE_MAX_SIZE) |
||||||
|
{ |
||||||
|
queue.Dequeue(); |
||||||
|
} |
||||||
|
queue.Enqueue(value); |
||||||
|
} |
||||||
|
|
||||||
|
public bool StartCalibration(CalibrationType calibrationType) |
||||||
|
{ |
||||||
|
if (isCalibration) |
||||||
|
{ |
||||||
|
return false; |
||||||
|
} |
||||||
|
isCalibration = true; |
||||||
|
mCalibrationType = calibrationType; |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
public bool StopCalibration(CalibrationType calibrationType) |
||||||
|
{ |
||||||
|
|
||||||
|
//line = UDE_API.GetDeviceDataByName(DeviceName); |
||||||
|
if (string.IsNullOrEmpty(line)) |
||||||
|
{ |
||||||
|
return false; |
||||||
|
} |
||||||
|
if (!isCalibration) |
||||||
|
{ |
||||||
|
return false; |
||||||
|
} |
||||||
|
//Debug.Log(line); |
||||||
|
//var data = line.Split(','); |
||||||
|
|
||||||
|
//f4 = Convert.ToSingle(data[0]); |
||||||
|
//f5 = Convert.ToSingle(data[1]); |
||||||
|
//f6 = Convert.ToSingle(data[2]); |
||||||
|
//f7 = Convert.ToSingle(data[3]); |
||||||
|
//f8 = Convert.ToSingle(data[4]); |
||||||
|
//f9 = Convert.ToSingle(data[5]); |
||||||
|
//f10 = Convert.ToSingle(data[6]); |
||||||
|
//f11 = Convert.ToSingle(data[7]); |
||||||
|
//f12 = Convert.ToSingle(data[8]); |
||||||
|
//f13 = Convert.ToSingle(data[9]); |
||||||
|
//f14 = Convert.ToSingle(data[10]); |
||||||
|
//f15 = Convert.ToSingle(data[11]); |
||||||
|
//if (data.Length > 12 && data.Length <= 16) |
||||||
|
//{ |
||||||
|
// f16 = Convert.ToSingle(data[12]); |
||||||
|
// f17 = Convert.ToSingle(data[13]); |
||||||
|
// f18 = Convert.ToSingle(data[14]); |
||||||
|
//} |
||||||
|
//else if (data.Length > 16) |
||||||
|
//{ |
||||||
|
// f16 = Convert.ToSingle(data[16]); |
||||||
|
// f17 = Convert.ToSingle(data[17]); |
||||||
|
// f18 = Convert.ToSingle(data[18]); |
||||||
|
//} |
||||||
|
|
||||||
|
switch (calibrationType) |
||||||
|
{ |
||||||
|
case CalibrationType.Fist: |
||||||
|
h4 = f4; |
||||||
|
h5 = f5; |
||||||
|
h6 = f6; |
||||||
|
h7 = f7; |
||||||
|
|
||||||
|
h9 = f9; |
||||||
|
h10 = f10; |
||||||
|
h12 = f12; |
||||||
|
h13 = f13; |
||||||
|
h15 = f15; |
||||||
|
isCalibration = false; |
||||||
|
mCalibrationType = CalibrationType.FistFin; |
||||||
|
SaveCalibrationDataPermission = true; |
||||||
|
break; |
||||||
|
case CalibrationType.Adduct: |
||||||
|
|
||||||
|
n4 = f4; |
||||||
|
n5 = f5; |
||||||
|
n6 = f6; |
||||||
|
n7 = f7; |
||||||
|
n8 = f8; |
||||||
|
n9 = f9; |
||||||
|
n10 = f10; |
||||||
|
n11 = f11; |
||||||
|
n12 = f12; |
||||||
|
n13 = f13; |
||||||
|
n14 = f14; |
||||||
|
n15 = f15; |
||||||
|
isCalibration = false; |
||||||
|
mCalibrationType = CalibrationType.AdductFin; |
||||||
|
|
||||||
|
break; |
||||||
|
case CalibrationType.Stretch: |
||||||
|
|
||||||
|
h8 = f8; |
||||||
|
h11 = f11; |
||||||
|
h14 = f14; |
||||||
|
isCalibration = false; |
||||||
|
mCalibrationType = CalibrationType.Completed; |
||||||
|
break; |
||||||
|
} |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
public CalibrationType GetCalibrationType() |
||||||
|
{ |
||||||
|
return mCalibrationType; |
||||||
|
} |
||||||
|
|
||||||
|
public List<double> GetAngleData() |
||||||
|
{ |
||||||
|
return angle_data; |
||||||
|
} |
||||||
|
|
||||||
|
public List<double> GetRawData() |
||||||
|
{ |
||||||
|
return raw_data; |
||||||
|
} |
||||||
|
|
||||||
|
public void CalibrationCenterData() |
||||||
|
{ |
||||||
|
centerCalib = true; |
||||||
|
ReadControllerSavedData = true; |
||||||
|
} |
||||||
|
|
||||||
|
public void StartCalibrationRangeData() |
||||||
|
{ |
||||||
|
rangeCalib = true; |
||||||
|
} |
||||||
|
|
||||||
|
public void StopCalibrationRangeData() |
||||||
|
{ |
||||||
|
PlayerPrefs.SetFloat($"{DeviceName}_X_MAX", x_max_data); |
||||||
|
PlayerPrefs.SetFloat($"{DeviceName}_X_MIN", x_min_data); |
||||||
|
PlayerPrefs.SetFloat($"{DeviceName}_Y_MAX", y_max_data); |
||||||
|
PlayerPrefs.SetFloat($"{DeviceName}_Y_MIN", y_min_data); |
||||||
|
ReadControllerSavedData = true; |
||||||
|
rangeCalib = false; |
||||||
|
} |
||||||
|
|
||||||
|
public InputData GetInputData() |
||||||
|
{ |
||||||
|
return input; |
||||||
|
} |
||||||
|
|
||||||
|
public void SetDeadZone(float dead_zone) |
||||||
|
{ |
||||||
|
this.dead_zone = dead_zone; |
||||||
|
PlayerPrefs.SetFloat($"{DeviceName}_DeadZone", dead_zone); |
||||||
|
} |
||||||
|
|
||||||
|
public float GetDeadZone() |
||||||
|
{ |
||||||
|
return dead_zone; |
||||||
|
} |
||||||
|
|
||||||
|
public void SetTriggerValue(float trigger_value) |
||||||
|
{ |
||||||
|
this.trigger_value = trigger_value; |
||||||
|
PlayerPrefs.SetFloat($"{DeviceName}_TriggerValue", trigger_value); |
||||||
|
} |
||||||
|
|
||||||
|
public float GetTriggerValue() |
||||||
|
{ |
||||||
|
return trigger_value; |
||||||
|
} |
||||||
|
|
||||||
|
public void SetGrabValue(float grab_value) |
||||||
|
{ |
||||||
|
this.grab_value = grab_value; |
||||||
|
PlayerPrefs.SetFloat($"{DeviceName}_GrabValue", grab_value); |
||||||
|
} |
||||||
|
|
||||||
|
public float GetGrabValue() |
||||||
|
{ |
||||||
|
return grab_value; |
||||||
|
} |
||||||
|
|
||||||
|
public void SetTrackpadValue(float trackpad_value) |
||||||
|
{ |
||||||
|
this.trackpad_value = trackpad_value; |
||||||
|
PlayerPrefs.SetFloat($"{DeviceName}_TrackpadValue", trackpad_value); |
||||||
|
} |
||||||
|
|
||||||
|
public float GetTrackpadValue() |
||||||
|
{ |
||||||
|
return trackpad_value; |
||||||
|
} |
||||||
|
|
||||||
|
public double[] GetCalibrationInfoOffset() |
||||||
|
{ |
||||||
|
double[] calibration_info = new double[12]; |
||||||
|
double[] org_n = new double[12] { n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15 }; |
||||||
|
double[] org_h = new double[12] { h4, h5, h6, h7, h8, h9, h10, h11, h12, h13, h14, h15 }; |
||||||
|
for (int i = 0; i < 12; i++) |
||||||
|
{ |
||||||
|
calibration_info[i] = Mathf.Abs((float)(org_n[i] - org_h[i])); |
||||||
|
} |
||||||
|
|
||||||
|
return calibration_info; |
||||||
|
} |
||||||
|
|
||||||
|
public string GetAlgorithmVerName() |
||||||
|
{ |
||||||
|
return Version; |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 3a8b325d93d9ba94ebba4418ec987a5f |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {fileID: 2800000, guid: 0b09374c5d8c3464e9f29b2e29f8982c, type: 3} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,68 @@ |
|||||||
|
using System.Collections; |
||||||
|
using System.Collections.Generic; |
||||||
|
using Unity.VisualScripting; |
||||||
|
using UnityEngine; |
||||||
|
|
||||||
|
public class DeviceManager : MonoBehaviour |
||||||
|
{ |
||||||
|
|
||||||
|
// Start is called before the first frame update |
||||||
|
void Start() |
||||||
|
{ |
||||||
|
devices = new List<string>(); |
||||||
|
UDE_API.UDE_Init(); |
||||||
|
|
||||||
|
UDE_API.StartEnumDevices(); |
||||||
|
} |
||||||
|
|
||||||
|
private float time = 3; |
||||||
|
|
||||||
|
private List<string> devices; |
||||||
|
|
||||||
|
// Update is called once per frame |
||||||
|
void Update() |
||||||
|
{ |
||||||
|
if (time < 0) |
||||||
|
{ |
||||||
|
if (devices.Count < 2) |
||||||
|
{ |
||||||
|
devices = UDE_API.GetDeviceList(); |
||||||
|
return; |
||||||
|
} |
||||||
|
UDE_API.StopEnumDevices(); |
||||||
|
//if (string.IsNullOrEmpty(Com_L.DeviceName)) |
||||||
|
//{ |
||||||
|
// if (devices[0].Contains("L")) |
||||||
|
// { |
||||||
|
// Com_L.DeviceName = devices[0]; |
||||||
|
// } |
||||||
|
// else |
||||||
|
// { |
||||||
|
// Com_L.DeviceName = devices[1]; |
||||||
|
// } |
||||||
|
// time = 3; |
||||||
|
// return; |
||||||
|
//} |
||||||
|
|
||||||
|
//if (string.IsNullOrEmpty(Com_R.DeviceName)) |
||||||
|
//{ |
||||||
|
// if (devices[0].Contains("R")) |
||||||
|
// { |
||||||
|
// Com_R.DeviceName = devices[0]; |
||||||
|
// } |
||||||
|
// else |
||||||
|
// { |
||||||
|
// Com_R.DeviceName = devices[1]; |
||||||
|
// } |
||||||
|
// time = 4; |
||||||
|
//} |
||||||
|
} |
||||||
|
|
||||||
|
if (time > 3) |
||||||
|
{ |
||||||
|
return; |
||||||
|
} |
||||||
|
|
||||||
|
time -= Time.deltaTime; |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: d987bb43fcb068146b8f14e085d1e897 |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {fileID: 2800000, guid: 0b09374c5d8c3464e9f29b2e29f8982c, type: 3} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
public class Mcu2PcProto |
||||||
|
{ |
||||||
|
public byte DeviceID = Pc2McuProto.DeviceID.MCU; |
||||||
|
public byte Address = Pc2McuProto.HumanAddress.LeftArm; |
||||||
|
public byte CommandType = Pc2McuProto.CommandType.ADC_IMU_16; |
||||||
|
public byte DataType = Pc2McuProto.DataType.AngleAndAbduceData; |
||||||
|
public byte DataLength = 60; |
||||||
|
public short[] AngleDatas = null; |
||||||
|
public short[] AbduceDatas = null; |
||||||
|
public byte crc = 0; |
||||||
|
} |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: f2e05399a8566a848b8f0037a00258b3 |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {fileID: 2800000, guid: 0b09374c5d8c3464e9f29b2e29f8982c, type: 3} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||
@ -0,0 +1,86 @@ |
|||||||
|
using System; |
||||||
|
|
||||||
|
[Serializable] |
||||||
|
public static class Pc2McuProto |
||||||
|
{ |
||||||
|
public struct DeviceID |
||||||
|
{ |
||||||
|
public const byte PC = 0xA0; |
||||||
|
public const byte MCU = 0x0A; |
||||||
|
} |
||||||
|
public struct HumanAddress |
||||||
|
{ |
||||||
|
public const byte LeftPalm = 0x01;//左手手掌 |
||||||
|
public const byte RightPalm = 0x02;//右手手掌 |
||||||
|
public const byte LeftArm = 0x03;//左手手臂 |
||||||
|
public const byte RightArm = 0x04;//右手手臂 |
||||||
|
public const byte LeftShoulder = 0x05;//左手肩膀 |
||||||
|
public const byte RightShoulder = 0x06;//右手肩膀 |
||||||
|
public const byte LeftChest = 0x07;//左边胸部 |
||||||
|
public const byte RightChest = 0x08;//右边胸部 |
||||||
|
//... |
||||||
|
public const byte OtherAddress = 0xFF;//其他地址 |
||||||
|
} |
||||||
|
|
||||||
|
public struct CommandType |
||||||
|
{ |
||||||
|
public const byte ADC_IMU_16 = 0x01; |
||||||
|
public const byte CalibrationState1 = 0x02; |
||||||
|
public const byte CalibrationState2 = 0x03; |
||||||
|
public const byte SHAKE_CONTROLLER_COMMAND = 0x04; |
||||||
|
public const byte BATTERY_VOLTAGE_DATA = 0x05; |
||||||
|
public const byte CalibrationState5 = 0x06; |
||||||
|
public const byte LINK_STATUS = 0x07; |
||||||
|
public const byte CalibrationState7 = 0x08; |
||||||
|
public const byte CalibrationState8 = 0x09; |
||||||
|
public const byte CalibrationState9 = 0x0A; |
||||||
|
//... |
||||||
|
public const byte StateTransStop = 0xC8; |
||||||
|
public const byte DebugAngle1 = 0xC9; |
||||||
|
public const byte DebugAngle2 = 0xCA; |
||||||
|
public const byte DebugAngle3 = 0xCB; |
||||||
|
public const byte DebugAngle4 = 0xCC; |
||||||
|
public const byte DebugAngle5 = 0xCD; |
||||||
|
public const byte DebugAngle6 = 0xCE; |
||||||
|
public const byte DebugAngle7 = 0xCF; |
||||||
|
public const byte DebugAngle8 = 0xD0; |
||||||
|
public const byte DebugAngle9 = 0xD1; |
||||||
|
public const byte DebugAngle10 = 0xD2; |
||||||
|
public const byte DebugAngle11 = 0xD3; |
||||||
|
public const byte DebugAngle12 = 0xD4; |
||||||
|
public const byte DebugAbduce1 = 0xD5; |
||||||
|
public const byte DebugAbduce2 = 0xD6; |
||||||
|
public const byte DebugAbduce3 = 0xD7; |
||||||
|
|
||||||
|
public const byte HeartBeat = 0x68; |
||||||
|
|
||||||
|
public const byte StopDataReceive = 0xA0;//停止接收数据 |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
public struct DataType |
||||||
|
{ |
||||||
|
public const byte AngleAndAbduceData = 0x01;//幅度角+倾角数据 |
||||||
|
public const byte AngleData = 0x02;//幅度角数据 |
||||||
|
public const byte IMUData = 0x03;//IMU数据 |
||||||
|
public const byte AbduceData = 0x04;//倾角数据 |
||||||
|
public const byte AccelerationData = 0x05;//加速度数据 |
||||||
|
public const byte GyroData = 0x06;//陀螺仪数据 |
||||||
|
public const byte OffsetData = 0x07;//位移数据 |
||||||
|
//... |
||||||
|
public const byte AllData = 0xC8;//幅度数据+倾角数据+重力速度(全数据主要用于调试) |
||||||
|
//... |
||||||
|
public const byte OtherData = 0xFF;//其他数据 |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public static byte check_num(byte[] buffer, int size) |
||||||
|
{ |
||||||
|
byte cr = 0; |
||||||
|
for (int i = 2; i < size - 1; i++) |
||||||
|
{ |
||||||
|
cr += buffer[i]; |
||||||
|
} |
||||||
|
return cr; |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 2445ac89ff59a4c448d425be3ec80086 |
||||||
|
MonoImporter: |
||||||
|
externalObjects: {} |
||||||
|
serializedVersion: 2 |
||||||
|
defaultReferences: [] |
||||||
|
executionOrder: 0 |
||||||
|
icon: {fileID: 2800000, guid: 0b09374c5d8c3464e9f29b2e29f8982c, type: 3} |
||||||
|
userData: |
||||||
|
assetBundleName: |
||||||
|
assetBundleVariant: |
||||||