Skip to content

구글 플레이스토어에 스피닝 소드를 검색해보세요

Notifications You must be signed in to change notification settings

Falcon5077/SpinningSword

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpinningSword 스피닝소드

image

킬링타임용 하이퍼캐쥬얼 게임입니다.
플래피버드 제작자는 사람들의 시간을 너무 많이 뺏어서 후회했다고 합니다.

저도 만든걸 후회할만큼 재밌는 게임을 만들고 싶었습니다.
아직 기획한 만큼 덜 만들어졌기 때문에 지속적으로 업데이트 하겠습니다. 감사합니다.


스킨 시스템 구현

public class SkinSelect : MonoBehaviour
{
    public int selectIndex = 0;
    public GameObject selectedSprite;
    public RectTransform ScrollContent;

    void Start()
    {
        // 1. 시작할 때 PlayerPrefs에 저장되어 있던 선택 인덱스를 가져옴
        selectIndex = PlayerPrefs.GetInt("selectIndex",0);

        // 2. 이미지게터로 현재 칼 이미지를 선택한 인덱스로 바꿈
        ImageGetter.instance.setSkin(selectIndex);
    }

    public void selectKnife(GameObject knife)
    {
        // 3. 스킨 선택 시 체크박스 이미지의 부모를 바꿈 (연출)
        selectedSprite.transform.SetParent(knife.transform.parent);
        selectedSprite.SetActive(true);
        selectedSprite.GetComponent<RectTransform>().anchoredPosition3D = new Vector3(0,215,0);

        // 4. 선택한 스킨의 이름 == 인덱스
        selectIndex = knife.transform.parent.name;

        // 5. 이미지게터로 현재 칼 이미지를 선택한 인덱스로 바꿈
        ImageGetter.instance.setSkin(selectIndex);

        // 6. PlayerPrefs에 선택한 인덱스 저장
        PlayerPrefs.SetInt("selectIndex",selectIndex);
    }
}

About

구글 플레이스토어에 스피닝 소드를 검색해보세요

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 87.5%
  • ShaderLab 8.1%
  • Python 3.0%
  • HLSL 1.4%