This commit is contained in:
2023-07-19 00:28:23 +05:30
commit 6918aec205
136 changed files with 15958 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d11da66b84c90e64aa029a1de3eac224
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8fb833954f68e2640842680d0cc08b4d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: bb200273aa5a7cf4e8501f74df12957a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,52 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BackgroundControl_0 : MonoBehaviour
{
[Header("BackgroundNum 0 -> 3")]
public int backgroundNum;
public Sprite[] Layer_Sprites;
private GameObject[] Layer_Object = new GameObject[5];
private int max_backgroundNum = 3;
public bool enableSwitching = false;
void Start()
{
for (int i = 0; i < Layer_Object.Length; i++){
Layer_Object[i] = GameObject.Find("Layer_" + i);
}
ChangeSprite();
}
void Update() {
if(!enableSwitching){return;}
//for presentation without UIs
if (Input.GetKeyDown(KeyCode.RightArrow)) NextBG();
if (Input.GetKeyDown(KeyCode.LeftArrow)) BackBG();
}
void ChangeSprite(){
Layer_Object[0].GetComponent<SpriteRenderer>().sprite = Layer_Sprites[backgroundNum*5];
for (int i = 1; i < Layer_Object.Length; i++){
Sprite changeSprite = Layer_Sprites[backgroundNum*5 + i];
//Change Layer_1->7
Layer_Object[i].GetComponent<SpriteRenderer>().sprite = changeSprite;
//Change "Layer_(*)x" sprites in children of Layer_1->7
Layer_Object[i].transform.GetChild(0).GetComponent<SpriteRenderer>().sprite = changeSprite;
Layer_Object[i].transform.GetChild(1).GetComponent<SpriteRenderer>().sprite = changeSprite;
}
}
public void NextBG(){
backgroundNum = backgroundNum + 1;
if (backgroundNum > max_backgroundNum) backgroundNum = 0;
ChangeSprite();
}
public void BackBG(){
backgroundNum = backgroundNum - 1;
if (backgroundNum < 0) backgroundNum = max_backgroundNum;
ChangeSprite();
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f78d6bc8b9882e04e93c862c3a1be9ce
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,52 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ParallaxBackground_0 : MonoBehaviour
{
[Header("Layer Setting")]
public float[] Layer_Speed = new float[7];
public GameObject[] Layer_Objects = new GameObject[7];
private Transform _camera;
// private float[] startPos = new float[7];
private float boundSizeX;
private float sizeX;
private GameObject Layer_0;
public float SwitchPos = 40;
public float SpeedMultiplier = -1;
float startX;
void Start()
{
_camera = Camera.main.transform;
sizeX = Layer_Objects[0].transform.localScale.x;
boundSizeX = Layer_Objects[0].GetComponent<SpriteRenderer>().sprite.bounds.size.x;
startX = lastCamX = _camera.position.x;
// for (int i=0;i<5;i++){
// startPos[i] = _camera.position.x;
// }
}
float lastCamX;
void Update(){
float camDif = _camera.position.x - lastCamX;
// Debug.Log(camDif);
lastCamX = _camera.position.x;
for (int i=0;i<5;i++){
// float temp = (_camera.position.x * (1-Layer_Speed[i]) );
// float distance = _camera.position.x * Layer_Speed[i] ;
Layer_Objects[i].transform.position += new Vector3(Layer_Speed[i] * camDif * SpeedMultiplier,0);
if(Layer_Objects[i].transform.localPosition.x >= SwitchPos || Layer_Objects[i].transform.localPosition.x <= -SwitchPos){
Layer_Objects[i].transform.localPosition = new Vector3(0,0,10);
}
// Layer_Objects[i].transform.position = new Vector2 (startPos[i] + distance, _camera.position.y);
// if (temp > startPos[i] + boundSizeX*sizeX){
// startPos[i] += boundSizeX*sizeX;
// }else if(temp < startPos[i] - boundSizeX*sizeX){
// startPos[i] -= boundSizeX*sizeX;
// }
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e906c6017d501f947b0832dd4e87e66e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: