using System;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class Effect_Control : MonoBehaviour
{
public Vector3 mousePosition;
public GameObject effectPredf;
private float timer;
public AudioSource katong;
public TextMeshProUGUI textWenzi;
public GameObject baba;
public xiaobeidata mydata;
private float r;
private float g;
private float b;
private float a;
void Start()
{
// effectPredf.GetComponent<ParticleSystem>().playOnAwake = true;
timer = 0;
// textWenzi.GetComponent<Text>().text = "fafa";
}
void Update()
{
//timer -= Time.deltaTime;
//if (timer <= 0)
//{
// playLizi();
// timer =2f;s
//}
if(Input.GetMouseButtonDown(0))
{
playLizi();
wenzi();
}
}
void playLizi() {
effectPredf.GetComponent<ParticleSystem>().playOnAwake = true;
mousePosition = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 4f);
mousePosition = Camera.main.ScreenToWorldPoint(mousePosition);
GameObject go = Instantiate(effectPredf);
go.transform.position = mousePosition;
Destroy(go, 10);
Debug.Log("chuxian");
katong.Play();
}
void wenzi() {
GameObject wz = Instantiate(textWenzi.gameObject,baba.transform);
wz.GetComponent<RectTransform>().anchoredPosition = Input.mousePosition;
int shuzi = UnityEngine.Random.Range(1, 10);
string zhendong = "<wiggle>" + mydata.name[shuzi] + "</wiggle>";
wz.GetComponent<TMP_Text>().text = zhendong;
r = UnityEngine.Random.Range(0.2f, 0.9f);
g = UnityEngine.Random.Range(0.2f, 0.9f);
b = UnityEngine.Random.Range(0.2f, 0.9f);
a = UnityEngine.Random.Range(0.2f, 0.9f);
wz.GetComponent<TextMeshProUGUI>().color = new Color(r, g, b, a);
wz.GetComponent<TextMeshProUGUI>().fontSize = UnityEngine.Random.Range(10, 90);
Destroy(wz, 10);
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName= "ConnectData/mydata", fileName="ConnectData")]
public class xiaobeidata : ScriptableObject
{
public string[] name;
public int Age;
public int[] ages;
}