This commit is contained in:
2023-02-09 17:11:37 +05:30
commit 6682748554
98 changed files with 10835 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,45 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ParallaxBackground_0 : MonoBehaviour
{
public bool Camera_Move;
public float Camera_MoveSpeed = 1.5f;
[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;
void Start()
{
_camera = Camera.main.transform;
sizeX = Layer_Objects[0].transform.localScale.x;
boundSizeX = Layer_Objects[0].GetComponent<SpriteRenderer>().sprite.bounds.size.x;
for (int i=0;i<5;i++){
startPos[i] = _camera.position.x;
}
}
void Update(){
//Moving camera
if (Camera_Move){
_camera.position += Vector3.right * Time.deltaTime * Camera_MoveSpeed;
}
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 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: