teki | Touhou-style shoot'em | Game Engine library
kandi X-RAY | teki Summary
kandi X-RAY | teki Summary
Teki is an open-source fangame of the Tōhō series, written in Rust using SDL2 and OpenGL.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of teki
teki Key Features
teki Examples and Code Snippets
Community Discussions
Trending Discussions on teki
QUESTION
...public class ShopManager : MonoBehaviour { // Start is called before the first frame update public Button itemBuyButton; //Almak istediğim itemin butonu. public Button moneyBar; //Para kutucuğu int price; //İslem yapabilmek için para kutucuğumdaki text i double a çeviricem. Bu değişken onu tutmak için. public Transform floatingText; //item aldığımda aldığım itemin fiyatının ekranda çıkmasını temsil eden object public Transform infoAboutShop; // item aldığımda itemden kaç tane aldığımı ekrana yazdıran object. public Canvas canvas; int n = 0; public void Awake() { DontDestroyOnLoad(canvas); } void Start() { //price = PlayerPrefs.GetInt("money"); moneyBar = GameObject.Find("MoneyBar").GetComponent
(); } // Update is called once per frame void Update() { //Butonların interaktifliği sürekli kontrol edilsin istediğimden ilgili methodu update metodumda çağırıyorum. buttonInteractable(); PlayerPrefs.SetInt("money", price); } public void buy() { //floatingText objemin TextMesh componentine ilgili itemin fiyatını atıyorum. floatingText.GetComponent().text = itemBuyButton.GetComponentInChildren().text; /* *Instantiate metodu clone yaratmaya yarıyor. floatingText objemden clone yaratıcam. Clonenun yaratılmasını istediğim yeri tıkladığım yer olarak belirttim. *Quaternion identity ise rotation olmadan ilgili objenin clonelamasını sağlıyor. Bu cloneun TextMesh componentine de aynı şekilde ilgili itemin fiyatını atıyorum. * Bu işlemleri buy metodunun içinde yapmamın nedeni de floatingText lerin item satın alındığında oluşacak olması. */ Instantiate(floatingText, new Vector3(Input.mousePosition.x, Input.mousePosition.y, Input.mousePosition.z), Quaternion.identity).GetComponent().text = itemBuyButton.GetComponentInChildren().text; //Para kutucuk butonumun text componentini double a çevirip yukarıda oluşturduğum moneyBarPrice değişkenine atıyorum. İşlemleri bu değişken üzerinden yapacağım. price = Convert.ToInt32(moneyBar.GetComponentInChildren().text); //Butonun text componentine ulaşıp aynı şekilde o text i de kıyaslama yapabilmek için double a çeviriyorum. if (price >= (Convert.ToDouble(itemBuyButton.GetComponentInChildren().text))) { // item aldıktan sonra itemin fiyatını total fiyatımdan düşüyorum. price -= (Convert.ToInt32(itemBuyButton.GetComponentInChildren().text)); // kalan fiyatımı string e çevirip para kutucuğuma yazıyorum. moneyBar.GetComponentInChildren().text = Convert.ToString(price); //infoAboutShop objemin TextMesh componentine ilgili itemin adını ve sayısını atıyorum. infoAboutShop.GetComponent().text = Convert.ToString(n + 1) + " " + itemBuyButton.name; //floatingText teki mantıkla infoAboutShop objelerimi (200,200) konumunda clonelayıp ilgili nesnenin adı ve sayısını atıyorum. Instantiate(infoAboutShop, new Vector2(200, 200), Quaternion.identity).GetComponent().text = infoAboutShop.GetComponent().text; //her çağırıldığında ilgili objenin sayısını 1 artırıyorum. n += 1; } else { // eğer iteme tıkladıktan sonra param tıkladığım itemi almaya yetmiyorsa itemin aktifliği engelleniyor. itemBuyButton.interactable = false; } } void buttonInteractable() { price= Convert.ToInt32(moneyBar.GetComponentInChildren().text); Debug.Log(price); //Butonun text componentine ulaşıp aynı şekilde o text i de kıyaslama yapabilmek için double a çeviriyorum. if (price >= (Convert.ToDouble(itemBuyButton.GetComponentInChildren().text))) { itemBuyButton.interactable = true; // Eğer start butonu aktif eğilse ve param almak istediğim itemden fazlaysa butonun aktifliği devam eder. } else { itemBuyButton.interactable = false; // param tıkladığım itemi almaya yetmiyorsa itemin aktifliği engelleniyor. } } }
ANSWER
Answered 2020-Oct-20 at 22:34It seems that you have two canvases. One on your maingame scene and one on the shopscene. If your game starts on the Maingame first before your shop scene. I'd suggest you to find the object in your awake method instead of creating a completely separate object by using GameObject.Find()
. This will ensure that the proper canvas is selected and put in DontDestroyOnLoad
because it seems that you are saving the home screen canvas with money of 0 on the home screen which you would not want.
The awake method should probably look something like this:
QUESTION
I'm unable to download a file from my website that load in the web view. On clicking the download link of the file the webview reloads the home url.
I changed some code by some blog help, but no change. And also help with the code to download a file from the website.
...ANSWER
Answered 2019-Apr-30 at 10:55You can try this
QUESTION
I am trying to extract some information from the IMDB website I am extracting the information and writing it to a CSV file. when I am trying to find an element which is not present it is getting stuck.
Here is my code:
...ANSWER
Answered 2018-Oct-02 at 14:20The reason for the "get stuck" part is the driver.implicitly_wait(2000)
part - the webdriver waits for 2000 seconds before timing out (cca 33 minutes).
This happens each time find_elements_by_class_name
does not find anything (e.g. it is not there).
QUESTION
I am learning graphql and following this tutorial https://www.howtographql.com/react-apollo/1-getting-started/
i have installed prisma using npm install -g prisma
and while running this command prisma deploy
in server folder iam getting this error:
ANSWER
Answered 2018-May-30 at 12:36Can you run with yarn prisma deploy after download yarn not using npm prisma deploy
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install teki
Rust is installed and managed by the rustup tool. Rust has a 6-week rapid release process and supports a great number of platforms, so there are many builds of Rust available at any time. Please refer rust-lang.org for more information.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page