Skip to content

Instantly share code, notes, and snippets.

View dyguests's full-sized avatar
:octocat:
٩(˃̶͈̀௰˂̶͈́)و

fanhl dyguests

:octocat:
٩(˃̶͈̀௰˂̶͈́)و
  • ChengDu.China
View GitHub Profile
@dyguests
dyguests / ClickableMovementMethod.kt
Created November 7, 2018 02:23
使 TextView 的 ClickSpan 可以响应,但是不影响 原TextView其它区域的点击处理,防止父控件无响应
import android.text.Selection
import android.text.Spannable
import android.text.Spanned
import android.text.method.BaseMovementMethod
import android.text.style.ClickableSpan
import android.view.MotionEvent
import android.view.View
import android.widget.TextView
@dyguests
dyguests / PixelCamera.cs
Created December 3, 2018 15:16
PixelCamera
using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
public class PixelCamera : MonoBehaviour {
public int referenceHeight = 180;
public int pixelsPerUnit = 32;
private int renderWidth;
private int renderHeight;
@dyguests
dyguests / ComponentUtil.cs
Created December 6, 2018 14:37
Unity ComponentUtils
using System;
using UnityEngine;
namespace Utils
{
public static class ComponentUtils
{
/// <summary>
/// 将一个Component复制到另一个GameObject中
///
@dyguests
dyguests / DialogFragment.kt
Created March 28, 2019 02:39
Rounded Corners Dialog
class XxxDialogFragment:DialogFragment(){
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? {
val view = inflater?.inflate(R.layout.dialog_share_vehicle, container, false)
dialog?.window?.apply {
setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
requestFeature(Window.FEATURE_NO_TITLE)
}
return view
}
}
@dyguests
dyguests / ImageViews.kt
Last active March 28, 2019 15:37
Parallax ImageView,WindowImageView,Helper
fun ImageView.setImageAsDrawable(
url: String,
@DrawableRes placeHolder: Int? = null
) {
Glide.with(this)
// .asBitmap()
.load(url)
.apply {
if (placeHolder != null) {
apply(RequestOptions().placeholder(placeHolder))
@dyguests
dyguests / Draggable.cs
Created November 25, 2019 15:39
Unity Draggable
using UnityEngine;
namespace Game.Model
{
/// <summary>
/// 有可拖拽的
/// </summary>
public class Draggable : MonoBehaviour
{
private float startPosX;
@dyguests
dyguests / PhysicsObject.cs
Created January 30, 2020 13:36
Unity PhysicsObject
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PhysicsObject : MonoBehaviour {
public float minGroundNormalY = .65f;
public float gravityModifier = 1f;
protected Vector2 targetVelocity;
@dyguests
dyguests / Inputer2DHelper.cs
Created March 5, 2020 14:54
Unity Inputer2DHelper
using System;
using UnityEngine;
namespace Lina.Scripts
{
public struct Inputer2DHelper
{
private Vector2 move;
private bool fire1;
@dyguests
dyguests / InputCtlr.cs
Created March 6, 2021 13:47
Mouse To World
using Common;
using UnityEngine;
using UnityEngine.InputSystem;
namespace Game
{
public class InputCtlr : MonoBehaviour
{
private InputActions inputActions;
@dyguests
dyguests / FillScreen.cs
Created March 28, 2021 09:39
fill screen.
using UnityEngine;
namespace Game
{
public class FillScreen : MonoBehaviour
{
public SpriteRenderer sr;
private void Awake()
{